web-dev-qa-db-ja.com

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

私の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データソースエントリを削除するにはどうすればよいですか?

14
Mas

これらは、\ 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の下のエントリを削除する必要があります。

18
Brian

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

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
3
nwpulele