QtSql: Nach Kopieren auf Zielrechner keine Driver gefunden
Verfasst: 27. Februar 2007 12:58
Hallo zusammen,
ich habe ein Programm geschrieben, daß u.a. Daten von einem MySQL-Server holt.
Auf dem Rechner auf dem ich es kompiliert habe, läuft es auch einwandfrei.
Wenn ich es aber auf einen Fremdrechner kopiere, kommt als Fehler:
"QODBC driver not loaded.
Available drivers: "
Sprich: keine.
Was ich dort mit ins gleiche Verzeichnis kopiert habe sind inzwischen alle dll's aus dem QTDIR\bin, dann aus "qsqlodbc.dll" aus dem plugins\sqldrivers und schließlich habe ich nochmal testweise den ganzen "plugins"-Ordner rüberkopiert.
Sicher viel zu viel, aber es geht immer noch nicht. Es werden keine Treiber gefunden.
Was fehlt mir denn da noch?
Danke für Tips, Bernd
ich habe ein Programm geschrieben, daß u.a. Daten von einem MySQL-Server holt.
Auf dem Rechner auf dem ich es kompiliert habe, läuft es auch einwandfrei.
Code: Alles auswählen
dbConn=QSqlDatabase::addDatabase("QODBC");
dbConn.setDatabaseName("DRIVER={SQL Server};SERVER=XXXX;DATABASE=XXX;");
dbConn.setUserName("XXX");
dbConn.setPassword("XXX");
if (!dbConn.open()) throw QString("Database error: " + dbConn.lastError().text());
"QODBC driver not loaded.
Available drivers: "
Sprich: keine.
Was ich dort mit ins gleiche Verzeichnis kopiert habe sind inzwischen alle dll's aus dem QTDIR\bin, dann aus "qsqlodbc.dll" aus dem plugins\sqldrivers und schließlich habe ich nochmal testweise den ganzen "plugins"-Ordner rüberkopiert.
Sicher viel zu viel, aber es geht immer noch nicht. Es werden keine Treiber gefunden.
Was fehlt mir denn da noch?
Danke für Tips, Bernd