Cara Menghapus Sumber Data ODBC jika Driver Dihapus

14

Pada mesin Windows 7 saya, saya membuat sumber data ODBC ke database Oracle melalui ODBC Data Source Administrator ( c:\windows\SysWOW64\odbcad32.exe). Beberapa waktu kemudian, saya harus menghapus dan menginstal ulang Oracle Client, yang menghasilkan rumah Oracle yang berbeda. Jadi sumber data ODBC yang ada tidak lagi berfungsi. Namun, jika saya mencoba untuk menghapus sumber data, saya mendapatkan pesan kesalahan berikut:

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

Kemudian

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

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

Bagaimana cara menghapus entri sumber data ODBC ini?

Mas
sumber

Jawaban:

18

Mereka didefinisikan dalam registri di bawah \ ODBC \ ODBC.INI \ di berbagai tempat tergantung pada apakah definisi tersebut

Pengguna Sistem:

HKEY_CURRENT_USER\Software\ODBC\ODBC.INI

32-bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

64-bit:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

Untuk menghapus sumber data, Anda harus menghapus kunci sumber data di bawah ODBC.INIdan entri di bawah ODBC.INI\ODBC Data Sourcesmenautkan sumber data Anda ke driver.

Brian
sumber
2

Saya punya masalah yang sama di sini. Tapi saya menemukan entri 32 bit saya di bawah:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI
nwpulele
sumber
2
Ini sudah dinyatakan dalam jawaban yang diajukan lebih dari 2 tahun yang lalu.
Ramhound
3
Dia telah menentukan ODBCINST.INI adalah solusinya, jawaban aslinya menentukan ODBC.INI.
Dave Lucre