12

На моем компьютере с 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?

2 ответа2

15

Они определены в реестре в папке \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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .