Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Verbindungsinformationen für eine Dateidatenquelle werden in einer DSN-Datei gespeichert. Daher kann die Verbindungszeichenfolge von einem einzelnen Benutzer wiederholt verwendet oder von mehreren Benutzern gemeinsam genutzt werden, wenn der entsprechende Treiber installiert ist. Die Datei enthält einen Treibernamen (oder einen anderen Datenquellennamen im Fall einer nicht freigabefähigen Dateidatenquelle) und optional eine Verbindungszeichenfolge, die von SQLDriverConnect verwendet werden kann. Der Treiber-Manager erstellt die Verbindungszeichenfolge für den Aufruf von SQLDriverConnect aus den Schlüsselwörtern in der DSN-Datei.
Eine Dateidatenquelle ermöglicht es einer Anwendung, Verbindungsoptionen anzugeben, ohne eine Verbindungszeichenfolge für die Verwendung mit SQLDriverConnect erstellen zu müssen. Die Dateidatenquelle wird in der Regel durch Angeben des SAVEFILE-Schlüsselworts erstellt, wodurch der Treiber-Manager die Ausgabeverbindungszeichenfolge speichert, die durch einen Aufruf von SQLDriverConnect für die DSN-Datei erstellt wurde. Diese Verbindungszeichenfolge kann wiederholt verwendet werden, indem SQLDriverConnect mit dem SCHLÜSSELwort FILEDSN aufgerufen wird. Dadurch wird der Verbindungsvorgang optimiert und eine dauerhafte Quelle der Verbindungszeichenfolge bereitgestellt.
Dateidatenquellen können auch durch Aufrufen von SQLCreateDataSource in der Installer-DLL erstellt werden. Informationen können in die DSN-Datei geschrieben werden, indem SQLWriteFileDSN aufgerufen und aus der DSN-Datei gelesen wird, indem SQLReadFileDSN aufgerufen wird; Beide Funktionen befinden sich auch in der Installations-DLL. Informationen zur Installer-DLL finden Sie unter Konfigurieren von Datenquellen.
Die schlüsselwörter, die für Verbindungsinformationen verwendet werden, befinden sich im Abschnitt [ODBC] einer DSN-Datei. Die Mindestinformationen, die eine freigabefähige .dsn-Datei im Abschnitt [ODBC] haben würde, sind das Schlüsselwort DRIVER:
DRIVER = SQL Server
Die freigabefähige DSN-Datei enthält in der Regel eine Verbindungszeichenfolge wie folgt:
DRIVER = SQL Server
UID = Larry
DATABASE = MyDB
Wenn die Dateidatenquelle nicht freigabefähig ist, enthält die DSN-Datei nur ein DSN-Schlüsselwort . Wenn dem Treiber-Manager die Informationen in einer nicht freigabefähigen Dateiquelle übergeben werden, stellt er nach Bedarf eine Verbindung zu der Datenquelle her, die durch das DSN-Schlüsselwort angegeben wird. Eine nicht freigabefähige DSN-Datei würde das folgende Schlüsselwort enthalten:
DSN = MyDataSource
Die für eine Dateidatenquelle verwendete Verbindungszeichenfolge ist die Vereinigung der in der DSN-Datei angegebenen Schlüsselwörter und der Schlüsselwörter, die in der Verbindungszeichenfolge beim Aufruf von SQLDriverConnect angegeben sind. Wenn eines der Schlüsselwörter in der DSN-Datei mit Schlüsselwörtern in der Verbindungszeichenfolge in Konflikt steht, entscheidet der Treiber-Manager, welcher Schlüsselwortwert verwendet werden soll. Weitere Informationen finden Sie unter SQLDriverConnect.