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}

另请参阅

Microsoft 开放式数据库连接 (ODBC)