AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Unknown MySQL server host 'ServerName' (0)

Unknown MySQL server host 'ServerName' (0)

Ein Thema von gee21 · begonnen am 3. Jan 2013 · letzter Beitrag vom 3. Jan 2013
Antwort Antwort
gee21

Registriert seit: 3. Jan 2013
171 Beiträge
 
Delphi XE8 Professional
 
#1

Unknown MySQL server host 'ServerName' (0)

  Alt 3. Jan 2013, 20:17
Datenbank: dbExpress • Version: ? • Zugriff über: Delphi/HP,Server
Hallo alle zusammen.

ich bin ein absoluter Anfänger was Datenbanken betrifft.
Daher habe ich folgendes Toutorial nachgeschrieben: http://docwiki.embarcadero.com/RADSt..._aktualisieren

Ich habe es auch Geschäft, das die Anwendung startet. Jedoch jedes mal wenn ich eine Verbindung herstellen will (mit der Combobox ONCLOSEUP)
kommt folgende Meldung: Unknown MySQL server host 'ServerName' (0)

So sieht der Code aus in der Combobox:

Delphi-Quellcode:
 // Wurde eine Auswahl getroffen?
  if ComboBoxConnections.ItemIndex = -1 then
    Exit;

  // Hilfsobjekte initialisieren.
  if not Assigned(AllTables) then
    AllTables := TStringList.Create;
  if Assigned(FMetaDataProvider) then
    FreeAndNil(FMetaDataProvider);

  // Falls eine geöffnete Verbindung vorhanden ist, soll sie geschlossen werden. Anzeigen, dass die Verbindung nicht aktiv ist.
  if SQLConnection1.Connected then
    SQLConnection1.Close;
  CheckBoxActive.Checked := False;

  // Die ausgewählte Datenbankverbindung öffnen.
  SQLConnection1.ConnectionName := ComboBoxConnections.Items[ComboBoxConnections.ItemIndex];
  SQLConnection1.LoadParamsOnConnect := True;
  SQLConnection1.LoginPrompt := False;
  SQLConnection1.Open;
  SQLConnection1.GetTableNames(AllTables, False); //Liste der Tabellen aus der Datenbank abrufen

  // Metadaten für die ausgewählte Verbindung ermitteln.
  FMetaDataProvider := TDBXDataExpressMetaDataProvider.Create;
  FMetaDataProvider.Connection := sqlconnection1.DBXConnection; //auf die geöffnete Verbindung setzen
  FMetaDataProvider.Open;

  // Das Listenfeld mit den Tabellen dieser Datenbankverbindung füllen.
  PopulateListBox;

  // Status einiger Dialogfeldelemente initialisieren.
  SQLDataSet1.CommandText := '';
  EditSQL.Text := '';
  CheckBoxActive.Enabled := False;
  ButtonApply.Enabled := False;


Ich habe natürlich bei der Komponente SQLConnection1 unter Driver/HostName die IP Adresse meines Servers eingeben.
egal was ich dort eingebe, die Meldung ist immer die selbe...

Ebenfalls finde ich es merkwürdig das bei der Fehlermeldung steht: Unknown MySQL server host 'ServerName' (0)
Müsste denn da nicht wenigstens die IP stehen die ich eingegeben habe?


Ich hoffe ihr könnt mir helfen.
Robert
  Mit Zitat antworten Zitat
Volker Z.

Registriert seit: 3. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#2

AW: Unknown MySQL server host 'ServerName' (0)

  Alt 3. Jan 2013, 22:28
Hallo,

und herzlich Willkommen im DP-Forum.

Zitat:
Ich habe natürlich bei der Komponente SQLConnection1 unter Driver/HostName die IP Adresse meines Servers eingeben.
Liege ich mit meiner Vermutung richtig, dass Du DriverName / HostName über den Wertelisten-Editor einträgst (Eigenschaft SQLConnection1.Params im Objektinspektor)? Wenn dem so sein sollte, dann kann die Geschichte nicht funktionieren.

SQLConnection1.LoadParamsOnConnect := True;
Diese Zeile sorgt dafür, dass DriverName / HostName aus der dbxconnections.ini gelesen werden (insofern in SQLConnection1.ConnectionName ein gültiger Wert steht).

Schau doch mal in Deine dbxconnections.ini ob dort noch ein Eintrag HostName=ServerName in der MySQL-Section steht. Sollte dem so sein, dann hast Du zwei Möglichkeiten:

1. Du passt den Eintrag in der ini an (von Änderungen an DriverName in der ini lass mal die Finger)

2. Du konfigurierst die Eigenschaft SQLConnection1.Params korrekt und lässt obige Programmzeile weg.

Gruß
Volker Zeller
  Mit Zitat antworten Zitat
gee21

Registriert seit: 3. Jan 2013
171 Beiträge
 
Delphi XE8 Professional
 
#3

AW: Unknown MySQL server host 'ServerName' (0)

  Alt 3. Jan 2013, 22:50
Ja hallo und danke für die gute Antwort.

Du liegst vollkommen richtig, ich habe es über den objectinspektor versucht.
Und wusste nicht einmal das es dieses File gibt: dbxconnections.ini, das bringt mich dann auch schon zu meiner nächsten Frage. Wie / wo finde ich das File.

:-/

Danke schon jetzt
Robert
  Mit Zitat antworten Zitat
Volker Z.

Registriert seit: 3. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#4

AW: Unknown MySQL server host 'ServerName' (0)

  Alt 3. Jan 2013, 22:51
Hallo,

welche Delphi Version

Gruß
Volker Zeller
  Mit Zitat antworten Zitat
gee21

Registriert seit: 3. Jan 2013
171 Beiträge
 
Delphi XE8 Professional
 
#5

AW: Unknown MySQL server host 'ServerName' (0)

  Alt 3. Jan 2013, 22:54
Hallo

Hat sich erledigt gibt ja ne Suchfunktion auf dem pc...

So wies aussieht lag es wirklich daran Danke nocheinmal und wünsche einen schönen Abend und Grüsse aus der Schweiz
Robert
  Mit Zitat antworten Zitat
Volker Z.

Registriert seit: 3. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#6

AW: Unknown MySQL server host 'ServerName' (0)

  Alt 3. Jan 2013, 22:57
Gerne,

und Grüße in die Schweiz.
Volker Zeller
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf