Como remover a fonte de dados ODBC se o driver for removido

14

Na minha máquina Windows 7, criei uma fonte de dados ODBC para um banco de dados Oracle por meio do ODBC Data Source Administrator ( c:\windows\SysWOW64\odbcad32.exe). Algum tempo depois, tive que desinstalar e reinstalar o Oracle Client, o que resultou em uma página inicial diferente do Oracle. Portanto, as fontes de dados ODBC existentes não funcionaram mais. No entanto, se eu tentar remover a fonte de dados, recebo as seguintes mensagens de erro:

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

Então

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

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

Como faço para remover essas entradas da fonte de dados ODBC?

Mas
fonte

Respostas:

18

Eles são definidos no registro em \ ODBC \ ODBC.INI \ em vários locais, dependendo se a definição for

Usuário do 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 excluir uma fonte de dados, você deve excluir a chave da fonte de dados em ODBC.INIe a entrada em ODBC.INI\ODBC Data Sourcesvincular sua fonte de dados ao driver.

Brian
fonte
2

Eu tive o mesmo problema aqui. Mas encontrei minhas entradas de 32 bits em:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
nwpulele
fonte
2
Isso já foi afirmado em uma resposta enviada há mais de 2 anos.
Ramhound
3
Ele especificou ODBCINST.INI como sua solução, a resposta original especifica ODBC.INI.
Dave Lucre