ODBC 数据源子项中列出的每个数据源都有自己的子项。 此子项的名称与 ODBC 数据源子项下的相应值相同。 此子项下的值必须列出驱动程序 DLL,并可以列出数据源的说明。 如果驱动程序支持翻译器,则值可能会列出默认翻译程序的名称、默认翻译 DLL 和默认翻译选项。 这些值还可以列出驱动程序连接到数据源所需的其他信息。 例如,驱动程序可能需要服务器名称、数据库名称或架构名称。
值的格式如下表所示。 只需要驱动程序值。
| Name | 数据类型 | Data |
|---|---|---|
| Description | REG_SZ | 说明 |
| Driver | REG_SZ | driver-DLL-path |
| TranslationDLL | REG_SZ | translator-DLL-path |
| TranslationName | REG_SZ | translator-name |
| TranslationOption | REG_SZ | 翻译选项 |
| opt-value-name | 选项值类型 | opt-value-data |
例如,假设 SQL Server 驱动程序需要 OEM 到 ANSI 转换的服务器名称和标志,并为这些值定义服务器和 OEMTOANSI 值。 假设库存数据源还使用 Microsoft 代码页转换器在 Windows Latin 1(1250)和多语言(850)代码页之间进行翻译。 Inventory 子项下的值可能如下所示:
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