Seite 1 von 1

[gelöst] Qt OpenSource und MS SQL

Verfasst: 18. November 2007 15:44
von BartSimpson
Hallo, demnächst steht an, das ich auf einem MS SQL Server zugreifen muss.
Version noch unbekannt.:( Leider steht in der GPL Version ja das TDS Treiber nicht zur Verfügung) also bleibt nur noch ODBC.
Mit welchen MS SQL Versionen geht das über ODBC oder hat jemand eine andere Lösung?
Und wie muss der ODBC String für die Verbindung aussehen?

Schon mal Danke für Ideen.

Verfasst: 18. November 2007 17:04
von Korgen
Hi,
also mit SQL Server 2000 und 2005 ist der ODBC Connect kein Problem. Entweder du erstellst eine DSN Verbindung in den ODBC Datenquellen und gibst diese der QSqlDatabase als Name an, oder du gehst über einen Connectstring. Ich poste dir morgen noch einen Beispielstring, hab gerade keinen zur Hand hier am Sonntag ;-)
Wir hatten jedoch teilweise eine extrem schlechte Performance mit dem ODBC Treiber und Sql Server 2005 und waren deshalb gezwungen auf Oracle umzusteigen.

Grüße

Verfasst: 18. November 2007 17:09
von BartSimpson
Nur ist leider die DB vorgegeben.:(
Sonst hätte ich DB2 oder MySQL genommen.
Bringen eventuell neue ODBC Treiber von MS Besserung?
Passend zur MS SQL Version.(Fall es die gibt)[/u]
Aber schon mal Danke.

Verfasst: 19. November 2007 07:11
von Korgen
hier wie versprochen noch der Connectstring:


SQL Server 2005:

DRIVER={SQL Native Client};SERVER=MYSERVER;DATABASE=MYDATABASE;USER=MyUsername;PWD=MyPassword;MARS_Connection=yes


SQL Server 2000:
DRIVER={SQL Server};SERVER=MyServer;DATABASE=MyDatabase;USER=MyUsername;PWD=MyPassword

Verfasst: 24. November 2007 10:56
von BartSimpson
Danke, das sollte erst mal weiter helfen:)