Erstellen einer ADO-Verbindungszeichenfolge

Zum Herstellen einer Verbindung mit einer Datenquelle müssen Sie eine Verbindungszeichenfolge angeben, deren Parameter je nach Anbieter und Datenquelle variieren können. ADO unterstützt direkt fünf Argumente in einer Verbindungszeichenfolge. Andere Argumente werden ohne Verarbeitung durch ADO an den Anbieter übergeben, der im Argument Provider angegeben ist.

Argument Beschreibung
Provider Gibt den Namen eines Anbieters an, der für die Verbindung verwendet werden soll.
Dateiname Gibt den Namen einer anbieterspezifischen Datei an (z. B. ein gespeichertes Datenquellenobjekt), die voreingestellte Verbindungsinformationen enthält.
URL Gibt die Verbindungszeichenfolge als absolute URL an, die eine Ressource wie z. B. eine Datei oder ein Verzeichnis identifiziert.
Remote Provider Gibt den Namen eines Anbieters an, der beim Öffnen einer clientseitigen Verbindung verwendet werden soll (nur Remote Data Service).
Remote Server Gibt den Pfadnamen des Servers an, der beim Öffnen einer clientseitigen Verbindung verwendet werden soll (nur Remote Data Service).

Beispiel

m_sConnStr = "Provider='SQLOLEDB';Data Source='MySqlServer';" & _ 
 "Initial Catalog='Northwind';Integrated Security='SSPI';"

Der einzige in dieser Verbindungszeichenfolge bereitgestellte ADO-Parameter war Provider=SQLOLEDB, der den Microsoft OLE DB-Anbieter für SQL Server angibt. Weitere gültige Parameter, die in der Verbindungszeichenfolge übergeben werden können, können mithilfe der Dokumentation des jeweiligen Anbieters bestimmt werden.

Wenn Sie die Verbindung öffnen möchten, übergeben Sie die Verbindungszeichenfolge einfach als erstes Argument in der Open-Methode des Connection-Objekts:

 objConn.Open m_sConnStr

Es ist auch möglich, einen Großteil dieser Informationen bereitzustellen, indem Eigenschaften des Connection-Objekts vor dem Öffnen der Verbindung festgelegt werden. Sie können beispielsweise den gleichen Effekt wie die vorherige Verbindungszeichenfolge erzielen, indem Sie den folgenden Code verwenden:

With objConn 
 .Provider = "SQLOLEDB" 
 .DefaultDatabase = "Northwind" 
 .Properties("Data Source") = "MySqlServer" 
 .Properties("Integrated Security") = "SSPI" 
 .Open 
End With 

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.