Как удалить источник данных ODBC, если драйвер удален


14

На моем компьютере с Windows 7 я создал источник данных ODBC для базы данных Oracle через Администратор источника данных ODBC ( c:\windows\SysWOW64\odbcad32.exe). Некоторое время спустя мне пришлось удалить и переустановить Oracle Client, что привело к другому дому Oracle. Таким образом, существующие источники данных ODBC больше не работают. Однако, если я пытаюсь удалить источник данных, я получаю следующие сообщения об ошибках:

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

потом

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

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

Как удалить эти записи источника данных ODBC?

Ответы:


18

Они определены в реестре в папке \ ODBC \ ODBC.INI \ в разных местах в зависимости от того, является ли определение

Пользователь системы:

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI

32-бит:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

64-бит:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

Чтобы удалить источник данных, вы должны удалить ключ источника данных в разделе ODBC.INIи запись в разделе, ODBC.INI\ODBC Data Sourcesсвязывающем ваш источник данных с драйвером.


2

У меня была такая же проблема здесь. Но я нашел свои 32-битные записи под:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI

2
Об этом уже говорилось в ответе, представленном более 2 лет назад.
Ramhound

3
Он указал, что ODBCINST.INI был его решением, в оригинальном ответе указан ODBC.INI.
Дэйв
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.