ODBCCONF.EXE
ODBCCONF.exe 是一个命令行工具,可用于配置 ODBC 驱动程序和数据源名称。
注意
Windows 数据访问组件的未来版本中将删除 ODBCCONF.exe。 避免使用此功能,并计划修改当前使用此功能的应用程序。 可以使用 PowerShell 命令来管理驱动程序和数据源。 有关这些 PowerShell 命令的详细信息,请参阅 Windows 数据访问组件 cmdlet。
语法
ODBCCONF [switches] action
参数
switches
零个或多个开关选项。 有关可用开关的列表,请参阅本主题后面的“注解”部分。
action
要执行的一个操作。 有关可用选项的列表,请参阅“注解”部分。
注解
以下开关可用:
开关 | 说明 |
---|---|
/A {action} | 指定操作。 如果只指定了一个操作,则 /A 是可选的。 |
%> | 显示 ODBCCONF.EXE 的使用情况。 |
/C | 如果操作失败,将继续处理。 |
/E | 处理完成后,擦除使用 /F 指定的响应文件。 |
F/ | 使用响应文件,例如 odbcconf /F my.rsp 。my.rsp 可能如下所示: REGSVR c:\my.dll /A 不在响应文件中使用。 |
/H | 显示使用情况(帮助)。 此开关与 /? 相同。 |
/L[mode] filename | 使用以下三种模式之一将程序输出发送到文件:正常 (n)、详细 (v) 和调试 (d)。 调试模式记录 odbcconf.exe 加载的 DLL。 如果在没有模式的情况下指定 /L,则日志文件将为空。 例如,/Lv log.txt。 |
/R | 重启后将执行该操作。 |
/S | 无提示模式。 不显示错误消息。 |
以下操作可用:
操作 | 说明 |
---|---|
CONFIGDRIVER driver_name**driver-specific configuration params | 加载相应的驱动程序设置 DLL 并调用 ConfigDriver 函数。 等效于 SQLConfigDriver 函数。 例如: /A {CONFIGDRIVER " Driver Name" "CPTimeout=60"} /A {CONFIGDRIVER " Driver Name" "DriverODBCVer=03.80"} |
CONFIGDSN driver_name DSN=name | attributes | 添加或修改用户数据源。 等效于 SQLConfigDataSource 函数。 例如: /A {CONFIGDSN "SQL Server" "DSN=name | Server=srv"} |
CONFIGSYSDSN driver_name DSN=name | attributes | 添加或修改系统数据源。 等效于 SQLConfigDataSource 函数。 例如: /A {CONFIGSYSDSN "SQL Server" "DSN=name | Server=srv"} |
INSTALLDRIVER | 等效于 SQLInstallDriverEx 函数。 有关传递给 INSTALLDRIVER 的关键字值对语法的信息,请参阅驱动程序规范子项。 例如: /A {INSTALLDRIVER "Your Driver | Driver=c:\your.dll | Setup=c:\your.dll | APILevel=2 | ConnectFunctions=YYY | DriverODBCVer=03.50 | FileUsage=0 | SQLLevel=1"} |
INSTALLTRANSLATOR translator configuration**driver path | 将有关转换器的信息添加到 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Translators 注册表项。 等效于 SQLInstallTranslatorEx 函数。 有关传递给 INSTALLDRIVER 的关键字值对语法的信息,请参阅转换器规范子项。 例如: /A {INSTALLTRANSLATOR "My Translator | Translator=c:\my.dll | Setup=c:\my.dll"} |
REGSVR dll | 注册 DLL。 等效于 regsvr32.exe。 例如: /A {REGSVR c:\my.dll} |
SETFILEDSNDIR | 当 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC 文件 DSN\DefaultDSNDir 不存在时,SETFILEDSNDIR 操作将创建它,并在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CommonFilesDir 中为其分配值,并追加 \ODBC\Data Sources。 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC 文件 DSN\DefaultDSNDir 中的值指定 ODBC 数据源管理器在创建基于文件的数据源时使用的默认位置。 例如: /A {SETFILEDSNDIR} |