ドライバーが削除された場合にODBCデータソースを削除する方法


14

Windows 7マシンで、ODBC Data Source Administrator(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データソースエントリを削除するにはどうすればよいですか?

回答:


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ます。


2

ここでも同じ問題がありました。しかし、私は以下の32ビットエントリを見つけました:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI

2
これは2年以上前に提出された回答ですでに述べられています。
ラムハウンド

3
彼は、ODBCINST.INIがソリューションであると指定し、元の答えはODBC.INIを指定しています。
デイブルクレ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.