Як видалити джерело даних 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посиланням джерела даних на драйвер.


3

У мене тут було таке ж питання. Але я знайшов свої 32-бітні записи під:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI

2
Про це вже було сказано у відповіді, поданій понад 2 роки тому.
Рамхаунд

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