Herstellen einer Verbindung mithilfe von Dateidatenquellen

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 SQLDriver Verbinden verwendet werden kann. Der Treiber-Manager erstellt die Verbindungszeichenfolge für den Aufruf von SQLDriver Verbinden aus den Schlüsselwort (keyword)s in der DSN-Datei.

Eine Dateidatenquelle ermöglicht es einer Anwendung, Verbindungsoptionen anzugeben, ohne eine Verbindungszeichenfolge für die Verwendung mit SQLDriver erstellen zu müssen Verbinden. Die Dateidatenquelle wird in der Regel durch Angeben der SAVEFILE-Schlüsselwort (keyword) erstellt, wodurch der Treiber-Manager die Ausgabe Verbindungszeichenfolge durch einen Aufruf von SQLDriver Verbinden an die DSN-Datei speichert. Diese Verbindungszeichenfolge kann wiederholt verwendet werden, indem SQLDriver Verbinden mit dem FILEDSN-Schlüsselwort (keyword) aufgerufen wird. Dadurch wird der Verbindungsvorgang optimiert und eine dauerhafte Quelle des 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 durch Aufrufen von SQLReadFileDSN gelesen wird. Beide Funktionen befinden sich auch in der Installer-DLL. Informationen zur Installer-DLL finden Sie unter Konfigurieren von Datenquellen.

Die für Verbindungsinformationen verwendeten Schlüsselwort (keyword) befinden sich im Abschnitt [ODBC] einer DSN-Datei. Die Mindestinformationen, die eine freigabefähige DSN-Datei im Abschnitt [ODBC] haben würde, ist der DRIVER Schlüsselwort (keyword):

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 einen DSN-Schlüsselwort (keyword). Wenn der Treiber-Manager die Informationen in einer nicht freigabefähigen Dateidatenquelle gesendet wird, stellt er nach Bedarf eine Verbindung mit der durch den DSN-Schlüsselwort (keyword) angegebenen Datenquelle hergestellt. Eine nicht freigabefähige DSN-Datei würde die folgende Schlüsselwort (keyword) enthalten:

DSN = MyDataSource  

Die für eine Dateidatenquelle verwendete Verbindungszeichenfolge ist die Vereinigung der in der DSN-Datei angegebenen Schlüsselwort (keyword) und die im Verbindungszeichenfolge im Aufruf von SQLDriver angegebenen Schlüsselwort (keyword)Verbinden. Wenn eines der Schlüsselwort (keyword) in der DSN-Datei mit Schlüsselwort (keyword)s im Verbindungszeichenfolge in Konflikt steht, entscheidet der Treiber-Manager, welcher Schlüsselwort (keyword) Wert verwendet werden soll. Weitere Informationen finden Sie unter SQLDriver Verbinden.

Weitere Informationen

https://support.microsoft.com/kb/165866