在我的 Windows 7 机器上,我通过 ODBC 数据源管理器 ( c:\windows\SysWOW64\odbcad32.exe
)创建了一个到 Oracle 数据库的 ODBC 数据源。一段时间后,我不得不卸载并重新安装 Oracle 客户端,这导致了不同的 Oracle 主目录。因此现有的 ODBC 数据源不再有效。但是,如果我尝试删除数据源,则会收到以下错误消息:
---------------------------
Microsoft ODBC Administrator
---------------------------
The setup routines for the Oracle in ORA112_HOME ODBC driver could not be found. Please reinstall the driver.
---------------------------
OK
---------------------------
Run Code Online (Sandbox Code Playgroud)
然后
---------------------------
Driver's ConfigDSN, ConfigDriver, or ConfigTranslator failed
---------------------------
Errors Found:
Component not found in the registry
---------------------------
OK
---------------------------
Run Code Online (Sandbox Code Playgroud)
如何删除这些 ODBC 数据源条目?
Bri*_*ian 20
它们在注册表中的 \ODBC\ODBC.INI\ 下的不同位置定义,具体取决于定义是否为
系统用户:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Run Code Online (Sandbox Code Playgroud)
32 位:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI
Run Code Online (Sandbox Code Playgroud)
64 位:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
Run Code Online (Sandbox Code Playgroud)
要删除数据源,您必须删除下的数据源键ODBC.INI
和ODBC.INI\ODBC Data Sources
将数据源链接到驱动程序下的条目。
小智 5
我在这里有同样的问题。但我在以下位置找到了 32 位条目:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
104056 次 |
最近记录: |