Как удалить источник данных 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?

Mas
источник

Ответы:

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
nwpulele
источник
2
Об этом уже говорилось в ответе, представленном более 2 лет назад.
Ramhound
3
Он указал, что ODBCINST.INI был его решением, в оригинальном ответе указан ODBC.INI.
Дэйв