Unterschlüssel für Datenquellenspezifikationen

Jede im Unterschlüssel für ODBC-Datenquellen aufgeführte Datenquelle hat einen eigenen Unterschlüssel. Dieser Unterschlüssel hat denselben Namen wie der entsprechende Wert unter dem Unterschlüssel für ODBC-Datenquellen. Die Werte unter diesem Unterschlüssel müssen die Treiber-DLL auflisten und können eine Beschreibung der Datenquelle auflisten. Wenn der Treiber Translator unterstützt, können die Werte den Namen eines Standardtranslators, die Standardtranslator-DLL und die Standardtranslator-Option auflisten. Die Werte können auch andere Informationen auflisten, die der Treiber zum Herstellen einer Verbindung mit der Datenquelle braucht. Der Treiber könnte zum Beispiel einen Servernamen, einen Datenbanknamen oder einen Schemanamen brauchen.

Die Formate der Werte sind der folgenden Tabelle zu entnehmen. Erforderlich ist nur der Wert Treiber.

Name Datentyp Daten
Beschreibung REG_SZ Beschreibung
Treiber REG_SZ driver-DLL-path
TranslationDLL REG_SZ translator-DLL-path
TranslationName REG_SZ translator-name
TranslationOption REG_SZ translation-option
opt-value-name opt-value-type opt-value-data

Nehmen wir zum Beispiel an, der SQL Server-Treiber braucht den Servernamen und ein Flag für die Konvertierung von OEM in ANSI und definiert die Server- und OEMTOANSI-Werte dafür. Nehmen wir weiter an, die Bestandsdatenquelle verwendet den Microsoft-Codepage-Translator zum Übersetzen zwischen den Codeseiten Windows Latin 1 (1250) und Multilingual (850). Die Werte unter dem Unterschlüssel Bestand könnten folgendermaßen aussehen:

Description : REG_SZ : Inventory database on server InvServ  
Driver : REG_SZ : C:\WINDOWS\SYSTEM32\SQLSRV32.DLL  
OEMTOANSI : REG_SZ : Yes  
Server : REG_SZ : InvServ  
TranslationDLL : REG_SZ : C:\WINDOWS\SYSTEM32\MSCPXL32.DLL  
TranslationName : REG_SZ : MS Code Page Translator  
TranslationOption : REG_SZ : 12500850