Thema: Delphi Mydac + embedded server

Einzelnen Beitrag anzeigen

Benutzerbild von geskill
geskill

Registriert seit: 17. Feb 2007
Ort: NRW
420 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Mydac + embedded server

  Alt 6. Apr 2008, 19:50
Also ich bekomme eine Verbindung mit der *.dll wenn ich Delphi am laufen habe, jedoch nicht wenn ich die Anwendung starte, dann kommt ein Fehler "Datei kann nicht erstellt werden, weil diese bereits existiert".

Aber damits im BDS läuft ein paar Tips:

1. TMyEmbConnection aufs Formular, jetzt im Objektinspektor "BaseDir" definieren, z.b. "db_sys", wenn dieser String = '.' ist, bleibt "BaseDir" direkt im Anwendungsordner

2. Die "libmysqld.dll" in den Anwendungsordner schieben. Wenn man die Datei nicht besitzt, dann einfach mal auf dem PC suchen, bei Adobe Acrobat 8 auf jeden Fall.

3. Den "DataDir" String definieren (Objektinspektor -> TMyEmbConnection), z.b. "data"; jetzt im "BaseDir" Ordner diesen Ordner erstellen, sollte "BaseDir" im Anwendungsordner definiert sein, dann also im Anwendungsordner, oder halt "db_sys\data\".

4. Jetzt fehlen noch die Fehlermeldungen, dazu im "BaseDir" Ordner den Ordner "share" erstellen. In den Ordner "share" den Ordner "english" erstellen. Also "Anwendungsordner\share\english\" oder mit den "BaseDir" Ordner "Anwendungsordner\db_sys\share\english\".

5. In die beiden neuen Ordner "share" und "english" die Datei "errmsg.sys" einfügen. (Angehängt!)

6. Datenbank hinzufügen. Alle Datenbanken werden im "DataDir" Ordner gespeichert (z.b. "data"). Angenommen die Datenbankdatei heißt 123.sql dann erstellt man im "DataDir" den Ordner "123" und in diesen kopiert man die Datenbankdatei 123.sql.

7. Den "Username" definieren (Objektinspektor -> TMyEmbConnection). Bei mir "localhost", klappt aber auch mit anderen. "Password" bleibt leer.

8. Jetzt auf "Params" gehen (Objektinspektor -> TMyEmbConnection) und die Karteikarte "Connect". Als "Username" sollte jetzt schon der von vorhin stehen. Unten sollte jetzt eine rote Ampel leuchten. Jetzt wählt man unter Database eine Datenbank aus.

Jetzt sollte die grüne Lampe leuchten. Wenn ihr jetzt das Programm startet bekommt man aber eine Fehlermeldung von wegen "Datei kann nicht erstellt werden ...". Und da komme ich auch nicht weiter! Vor allem, ich weiß noch nicht mal bei welcher Datei dies versucht wird... Und viel an Beispielen gibt es zum Thema embedded MySQL und delphi sowieso nicht :-(
Angehängte Dateien
Dateityp: zip errmsg_547.zip (11,7 KB, 12x aufgerufen)
Sebastian
  Mit Zitat antworten Zitat