ODBC-Treiber ohne DSN für Microsoft SQL Server 2005


Standard security:

"Driver={SQL Native Client};Server=SERVERNAME;Database=DATENBANKNAME;UID=BENUTZERNAME;PWD=PASSWORT;"

Trusted connection:

"Driver={SQL Native Client};Server=SERVERNAME;Database=DATENBANKNAME;Trusted_Connection=yes;"

Hinweis:
Integrated Security=SSPI entspricht Trusted_Connection=yes

Nach Benutzername & Passwort fragen:

oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Native Client};Server=SERVERNAME;DataBase=DATENBANKNAME;"

Benutzung von MARS (multiple active result sets):

"Driver={SQL Native Client};Server=SERVERNAME;Database=DATENBANKNAME;Trusted_Connection=yes;MARS_Connection=yes"

Hinweis:
MultipleActiveResultSets=true entspricht MARS_Connection=yes


Verschlüsselte Daten über Netzwerk:

"Driver={SQL Native Client};Server=SERVERNAME;Database=DATENBANKNAME;Trusted_Connection=yes;Encrypt=yes"

Eine Datenbank einer lokalen SQL Server Express-Instanz anhängen:

"Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\DATENBANKVERZEICHNIS\ihredatenbank.mdf;Database=DATENBANKNAME;Trusted_Connection=Yes;"


alternativ:


"Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=|DatenVerzeichnis|ihredatenbank.mdf;Database=DATENBANKNAME;Trusted_Connection=Yes;"
(verwenden Sie |DatenVerzeichnis|, wenn Ihre Datenbankdateien im Datenverzeichnis liegen)

Laden Sie den SQL Native Client hier herunter >> (das Paket enthält sowohl den ODBC-Treiber als auch den OLE DB Provider) Wenn Sie SQL Server 2005 Express benutzen, sollten Sie die entsprechende Syntax nicht vergessen:
SERVERNAME\SQLEXPRESS (wobei "SERVERNAME" natürlich durch den Namen des betreffenden Computers ersetzt werden muss)