web-dev-qa-db-fra.com

Comment supprimer ODBC source de données si le pilote est supprimé

Sur mon ordinateur Windows 7, j'ai créé une source de données ODBC dans une base de données Oracle via l'administrateur de source de données ODBC (c:\windows\SysWOW64\odbcad32.exe). Quelque temps plus tard, j'ai dû désinstaller et réinstaller Oracle Client, ce qui a abouti à un répertoire d'accueil Oracle différent. Les sources de données ODBC existantes ne fonctionnaient donc plus. Cependant, si j'essaie de supprimer la source de données, j'obtiens les messages d'erreur suivants:

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

Ensuite

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

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

Comment puis-je supprimer ces entrées de source de données ODBC?

13
Mas

Ils sont définis dans le registre sous\ODBC\ODBC.INI\à divers endroits, selon que la définition est

Utilisateur système:

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

Pour supprimer une source de données, vous devez supprimer la clé de source de données sous ODBC.INI et l'entrée sous ODBC.INI\ODBC Data Sources liant votre source de données au pilote.

17
Brian

J'ai eu le même problème ici. Mais j'ai trouvé mes entrées 32 bits sous:

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