如果删除了驱动程序,如何删除ODBC数据源


14

在Windows 7计算机上,我通过ODBC数据源管理器(c:\windows\SysWOW64\odbcad32.exe)为Oracle数据库创建了ODBC数据源。稍后,我不得不卸载并重新安装Oracle Client,这导致了另一个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   
---------------------------

然后

---------------------------
Driver's ConfigDSN, ConfigDriver, or ConfigTranslator failed
---------------------------
Errors Found:

Component not found in the registry
---------------------------
OK   
---------------------------

如何删除这些ODBC数据源条目?

Answers:


18

它们是在注册表中\ ODBC \ ODBC.INI \下的各个位置定义的,具体取决于定义是否为

系统用户:

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI

32位:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

64位:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

要删除数据源,必须删除将数据源链接到驱动程序下的数据源键ODBC.INI和下的条目ODBC.INI\ODBC Data Sources


3

我在这里有同样的问题。但是我在下面找到了我的32位条目:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI

2
在2年前提交的答案中已经说明了这一点。
Ramhound

3
他指定了ODBCINST.INI作为他的解决方案,原始答案指定了ODBC.INI。
戴夫·卢克雷
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.