On my Windows 7 machine, I created an ODBC data source to an Oracle database via the ODBC Data Source Administrator (c:\windows\SysWOW64\odbcad32.exe
). Sometime later, I had to uninstall and reinstall Oracle Client, which resulted in a different Oracle home. So the existing ODBC data sources no longer worked. However, if I try to remove the data source, I get the following error messages:
---------------------------
Microsoft ODBC Administrator
---------------------------
The setup routines for the Oracle in ORA112_HOME ODBC driver could not be found. Please reinstall the driver.
---------------------------
OK
---------------------------
Then
---------------------------
Driver's ConfigDSN, ConfigDriver, or ConfigTranslator failed
---------------------------
Errors Found:
Component not found in the registry
---------------------------
OK
---------------------------
How do I remove these ODBC data source entries?
Best Answer
They are defined in the registry under \ODBC\ODBC.INI\ in various places depending on if the definition is
System User:
32-bit:
64-bit:
To delete a data source, you have to delete the data source key under
ODBC.INI
and the entry underODBC.INI\ODBC Data Sources
linking your data source to the driver.