Come rimuovere l'origine dati ODBC se il driver viene rimosso


14

Sul mio computer con Windows 7, ho creato un'origine dati ODBC in un database Oracle tramite ODBC Data Source Administrator ( c:\windows\SysWOW64\odbcad32.exe). Qualche tempo dopo, ho dovuto disinstallare e reinstallare Oracle Client, il che ha portato a una diversa casa Oracle. Quindi le origini dati ODBC esistenti non funzionavano più. Tuttavia, se provo a rimuovere l'origine dati, visualizzo i seguenti messaggi di errore:

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

Poi

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

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

Come rimuovo queste voci dell'origine dati ODBC?

Risposte:


18

Sono definiti nel registro sotto \ ODBC \ ODBC.INI \ in vari punti a seconda se la definizione è

Utente di sistema:

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI

32-bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

64-bit:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

Per eliminare un'origine dati, è necessario eliminare la chiave dell'origine dati in ODBC.INIe la voce che ODBC.INI\ODBC Data Sourcescollega l'origine dati al driver.


2

Ho avuto lo stesso problema qui. Ma ho trovato le mie voci a 32 bit in:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI

2
Lo ha già affermato in una risposta presentata oltre 2 anni fa.
Ramhound,

3
Ha specificato che ODBCINST.INI era la sua soluzione, la risposta originale specifica ODBC.INI.
Dave Lucre,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.