Standard Security:
1 2 3 4 5 |
oConn.Open "Provider=sqloledb;" & _ "Data Source=myServerName;" & _ "Initial Catalog=myDatabaseName;" & _ "User Id=myUsername;" & _ "Password=myPassword" |
oder:
1 2 3 4 5 |
oConn.Open "Provider=sqloledb;" & _ "Server=myServerName;" & _ "Database=myDatabaseName;" & _ "User Id=myUsername;" & _ "Password=myPassword" |
Trusted Connection:
1 2 3 4 |
oConn.Open "Provider=sqloledb;" & _ "Data Source=myServerName;" & _ "Initial Catalog=myDatabaseName;" & _ "Integrated Security=SSPI" |
Verbindung zu einer “Named Instance”:
1 2 3 4 5 |
oConn.Open "Provider=sqloledb;" & _ "Data Source=myServerName\myInstanceName;" & _ "Initial Catalog=myDatabaseName;" & _ "User Id=myUsername;" & _ "Password=myPassword" |
Hinweis: Um zu einer SQL Server 2000 “named instance” zu verbinden, müssen Sie MDAC 2.6 (oder höher) installiert haben.
Um nach Benutzername und Passwort zu fragen:
1 2 3 |
oConn.Provider = "sqloledb" oConn.Properties("Prompt") = adPromptAlways "Initial Catalog=myDatabaseName" |
Um auf einem SQL Server auf dem selben Rechner zu verbinden:
1 2 3 4 5 |
oConn.Open "Provider=sqloledb;" & _ "Data Source=(local);" & _ "Initial Catalog=myDatabaseName;" & _ "User ID=myUsername;" & _ "Password=myPassword" |
Um zu einem SQL Server auf einem entfernten Rechner mit einer IP-Adresse zu verbinden:
1 2 3 4 5 6 |
oConn.Open "Provider=sqloledb;" & _ "Network Library=DBMSSOCN;" & _ "Data Source=xxx.xxx.xxx.xxx,1433;" & _ "Initial Catalog=myDatabaseName;" & _ "User ID=myUsername;" & _ "Password=myPassword" |
Hinweise:
- “Network Library=DBMSSOCN” veranlasst OLE DB dazu, TCP/IP statt Named Pipes zu verwenden
- xxx.xxx.xxx.xxx ist eine IP-Adresse
- 1433 ist der Standardport des SQL-Servers
- Sie können auch “Encrypt=yes” für eine Verschlüsselung hinzufügen
Pingback: OLE DB Provider › Referenz der Connection Strings