Hallo Gemeinde,
ich stelle gerade einige Projekte von DirectMySQL auf oben genannten Ansatz um.
Mit DirectMySQL war es kein Problem mehrere Connections auf einen oder auch mehrere
DB-Server zu unterhalten.
Mit
MySQL.pas und libmysql.dll gibt es da aber Zugriffsverletzungen, weil er wohl die
DLL nur einmal im Speicher halten kann und dort irgendwie Connectiondaten verwaltet werden.
Delphi-Quellcode:
// DirectMySQL hatte kein Problem!
sqlBookstore := TMysqlClient.create;
sqlNoteMan := TMysqlClient.create;
// ...Connect und Abfragen funktionieren für beide DB-Objekte unabhängig
Versuche ich dasselbe mit
mysql.pas und libmysql.dll scheitern Zugriffe auf sqlBookstore weil er offenbar auf die Connection von sqlNoteMan zugreift.
Ist das bekannt und gibt es vielleicht schon Abhilfe?
Viele Grüße,
Uwe
[EDIT] Hat sich erledigt! Problem war, dass libmysql_fast_load(nil) zweimal aufgerufen wurde.
[/EDIT]