Anstelle eines Dialogfelds ist in manchen Anwendungen eine Verbindungszeichenfolge erforderlich, die mithilfe bestimmter Attribute angibt, wie ein Treiber eine Verbindung mit einer Datenquelle herstellt. Jedes Attribut bezeichnet bestimmte Informationen, die der Treiber zum erfolgreichen Herstellen einer Verbindung benötigt. Das Format der Verbindungszeichenfolge lautet immer wie folgt:

Code kopieren
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
Hinweis:
Der Microsoft ODBC-Treiber für Oracle unterstützt außerdem das CONNECTSTRING-Argument aus der ersten Treiberversion (1.x).

Wenn Sie die Attribute UID, PWD, SERVER (oder CONNECTSTRING) und DRIVER nicht angeben, müssen Sie den Namen der Datenquelle angeben. Alle anderen Attribute sind hingegen optional. Wenn ein Attribut nicht angegeben wird, wird standardmäßig das im Dialogfeld ODBC-Datenquellen-Administrator auf der Registerkarte DSN angegebene Attribut verwendet.

Die Attribute der Verbindungszeichenfolge werden in der folgenden Tabelle beschrieben:

Attribut Beschreibung Standardwert

DSN

Der Name der Datenquelle, der im Dialogfeld ODBC-Datenquellen-Administrator auf der Registerkarte Benutzer-DSN oder System-DSN aufgeführt ist.

""

PWD

Das Kennwort für den Oracle Server, auf den Sie zugreifen möchten. Dieser Treiber unterstützt die Oracle-Beschränkung auf 30 Zeichen und stellt die gleichen Anforderungen an Kennwörter wie in Oracle.

""

SERVER

Die Zeichenfolge für den Oracle Server, auf den Sie zugreifen möchten.

Diese Zeichenfolge kann ein Oracle-Datenbankalias, ein Eintrag in der Datei Tnsnames.ora oder ein über Oracle Names Server dem korrekten Server zugeordneter Alias sein.

Ein Datenbankalias kann mit Oracle SQL*Net Fast Configuration (oder Net8 Easy Configuration für Oracle8-Datenbanken) eingerichtet werden. Weitere Informationen über das Herstellen von Verbindungen mit einer Oracle-Datenbank finden Sie in der Oracle-Dokumentation.

""

UID

Der Benutzername für den Oracle Server. Dieses Attribut ist möglicherweise nicht optional, bestimmte Datenbanken und Tabellen verlangen dieses Attribut möglicherweise aus Sicherheitsgründen.

Verwenden Sie "UID=/;", um die Oracle-Betriebssystemauthentifizierung anzugeben.

""

BUFFERSIZE

Die optimale Puffergröße für den Spaltenabruf.

Der Treiber optimiert den Abruf, sodass mit einem Abruf des Oracle-Servers ausreichend Zeilen zurückgegeben werden, um einen Puffer dieser Größe zu füllen. Beim Abrufen großer Datenmengen lässt sich die Leistung in der Regel durch größere Werte verbessern.

65535

SYNONYMCOLUMNS

Wenn dieser Wert True (1) ist, gibt ein SQLColumns-API-Aufruf Spalteninformationen für Tabellen, Sichten und Synonyme zurück. Andernfalls gibt SQLColumns nur Spalten für Tabellen und Sichten zurück. Um die Leistung zu erhöhen, legen Sie diesen Wert nicht fest.

1

REMARKS

Wenn dieser Wert True (1) ist, gibt der Treiber Remarks-Spalten für das SQLColumns-Resultset zurück. Um die Leistung zu erhöhen, legen Sie diesen Wert nicht fest.

0

StdDayOfWeek

Erzwingt den ODBC-Standard für den DAYOFWEEK-Skalar. Dies ist der Standardwert. Benutzer, die die lokalisierte Version benötigen, können das Verhalten so ändern, dass die jeweilige Oracle-Rückgabe verwendet wird.

1

Hinweis:
Bei Attributwerten wird möglicherweise die Groß-/Kleinschreibung beachtet.

Beispiele

Mit der folgenden Verbindungszeichenfolge wird eine Verbindung mit der Employees-Datenquelle unter Verwendung des Oracle Server mickey.world und des Oracle-Benutzers cindy hergestellt:

Code kopieren
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world"

Mit der folgenden Verbindungszeichenfolge wird eine Verbindung mit der Payroll-Datenquelle unter Verwendung der Oracle-Betriebssystemauthentifizierung und des Oracle Server moola hergestellt:

Code kopieren
"DSN=Payroll;UID=/;PWD=;SERVER=moola"