Cómo eliminar la fuente de datos ODBC si se elimina el controlador

14

En mi máquina con Windows 7, creé una fuente de datos ODBC en una base de datos Oracle a través del Administrador de fuentes de datos ODBC ( c:\windows\SysWOW64\odbcad32.exe). Algún tiempo después, tuve que desinstalar y reinstalar Oracle Client, lo que resultó en un hogar Oracle diferente. Por lo tanto, las fuentes de datos ODBC existentes ya no funcionan. Sin embargo, si intento eliminar la fuente de datos, recibo los siguientes mensajes de error:

---------------------------
Microsoft ODBC Administrator
---------------------------
The setup routines for the Oracle in ORA112_HOME ODBC driver could not be found.  Please   reinstall the driver.
---------------------------
OK   
---------------------------

Luego

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

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

¿Cómo elimino estas entradas de fuente de datos ODBC?

Mas
fuente

Respuestas:

18

Se definen en el registro bajo \ ODBC \ ODBC.INI \ en varios lugares dependiendo de si la definición es

Usuario del sistema:

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI

32 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

64 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

Para eliminar una fuente de datos, debe eliminar la clave de fuente de datos que se encuentra debajo ODBC.INIy la entrada debajo de ODBC.INI\ODBC Data Sourcesvincular su fuente de datos al controlador.

Brian
fuente
2

Tuve el mismo problema aquí. Pero encontré mis entradas de 32 bits en:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
nwpulele
fuente
2
Esto ya se indicó en una respuesta enviada hace más de 2 años.
Ramhound
3
Ha especificado que ODBCINST.INI era su solución, la respuesta original especifica ODBC.INI.
Dave Lucre