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

8

Em minha máquina com Windows 7, criei uma fonte de dados ODBC em um banco de dados Oracle por meio do Administrador de Fonte de Dados ODBC ( c:\windows\SysWOW64\odbcad32.exe ). Algum tempo depois, tive que desinstalar e reinstalar o Oracle Client, o que resultou em uma casa Oracle diferente. Portanto, as fontes de dados ODBC existentes não funcionam 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 eu removo essas entradas da fonte de dados ODBC?

    
por Mas 06.02.2014 / 18:08

2 respostas

12

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

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ê precisa excluir a chave da fonte de dados em ODBC.INI e a entrada em ODBC.INI\ODBC Data Sources , vinculando sua fonte de dados ao driver.

    
por 06.02.2014 / 19:04
2

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

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
    
por 05.04.2016 / 16:23