Freigeben über


Erstellen einer Verbindungszeichenfolge

Eine Verbindungszeichenfolge besteht aus einer Liste von Argument-/Wertpaaren (d. h. Parametern), die durch Semikolons getrennt sind. Beispiel:

"arg1=val1; arg2=val2; ... argN=valN;"  

Alle Parameter müssen von ADO oder dem angegebenen Anbieter erkannt werden.

ADO erkennt die folgenden fünf Argumente in einer Verbindungszeichenfolge.

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

Andere Argumente werden an den im Provider-Argument benannten Anbieter übergeben, ohne von ADO verarbeitet zu werden.

Die HelloData-Anwendung in HelloData: Eine einfache ADO-Anwendung verwendet die folgende Verbindungszeichenfolge:

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

In dieser Verbindungszeichenfolge erkennt ADO nur den "Provider=SQLOLEDB"-Parameter, der den Microsoft OLE DB-Anbieter für SQL Server als ADO-Datenquelle angibt. Die übrigen Argument-/Wertpaare, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';", werden wortwörtlich an diesen Anbieter übergeben. Typ und Gültigkeit dieser Parameter sind anbieterspezifisch. Informationen zu gültigen Parametern, die in der Verbindungszeichenfolge übergeben werden können, finden Sie in der Dokumentation des jeweiligen Anbieters.

Gemäß der Dokumentation für OLE DB-Anbieter für SQL Server Dokumentation können Sie „Server“ für den ParameterData Source und „Database“ für den Parameter Initial Catalog ersetzen. Daher würde die folgende Verbindungszeichenfolge zu denselben Ergebnissen wie den oben stehenden führen:

m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _  
             "Database=Northwind;Integrated Security='SSPI';"