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