Jak usunąć źródło danych ODBC, jeśli sterownik zostanie usunięty

14

Na moim komputerze z systemem Windows 7 utworzyłem źródło danych ODBC do bazy danych Oracle za pośrednictwem Administratora źródeł danych ODBC ( c:\windows\SysWOW64\odbcad32.exe). Jakiś czas później musiałem odinstalować i ponownie zainstalować Oracle Client, co spowodowało powstanie innego domu Oracle. Tak więc istniejące źródła danych ODBC już nie działały. Jeśli jednak spróbuję usunąć źródło danych, otrzymuję następujące komunikaty o błędach:

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

Następnie

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

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

Jak usunąć te wpisy źródła danych ODBC?

Mas
źródło

Odpowiedzi:

18

Są one zdefiniowane w rejestrze w folderze \ ODBC \ ODBC.INI \ w różnych miejscach, w zależności od tego, czy jest to definicja

Użytkownik systemu:

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI

32-bitowy:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

64-bitowy:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

Aby usunąć źródło danych, musisz usunąć klucz źródła danych pod ODBC.INIi pozycję pod ODBC.INI\ODBC Data Sourcesłączeniem źródła danych ze sterownikiem.

Brian
źródło
3

Miałem tutaj ten sam problem. Ale moje 32-bitowe wpisy znalazłem w:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
nwpulele
źródło
2
Zostało to już stwierdzone w odpowiedzi przesłanej ponad 2 lata temu.
Ramhound
3
Podał ODBCINST.INI jako swoje rozwiązanie, oryginalna odpowiedź określa ODBC.INI.
Dave Lucre