Cách xóa nguồn dữ liệu ODBC nếu trình điều khiển bị xóa


14

Trên máy Windows 7 của mình, tôi đã tạo nguồn dữ liệu ODBC cho cơ sở dữ liệu Oracle thông qua Quản trị viên nguồn dữ liệu ODBC ( c:\windows\SysWOW64\odbcad32.exe). Một thời gian sau, tôi phải gỡ cài đặt và cài đặt lại Máy khách Oracle, dẫn đến một ngôi nhà khác của Oracle. Vì vậy, các nguồn dữ liệu ODBC hiện tại không còn hoạt động. Tuy nhiên, nếu tôi cố xóa nguồn dữ liệu, tôi nhận được các thông báo lỗi sau:

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

Sau đó

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

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

Làm cách nào để xóa những mục nhập nguồn dữ liệu ODBC này?

Câu trả lời:


18

Chúng được định nghĩa trong sổ đăng ký trong \ ODBC \ ODBC.INI \ ở nhiều nơi tùy thuộc vào việc định nghĩa là

Người dùng hệ thống:

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

Để xóa nguồn dữ liệu, bạn phải xóa khóa nguồn dữ liệu bên dưới ODBC.INIvà mục dưới ODBC.INI\ODBC Data Sourcesliên kết nguồn dữ liệu của bạn với trình điều khiển.


2

Tôi đã có vấn đề tương tự ở đây. Nhưng tôi đã tìm thấy các mục 32 bit của mình dưới:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI

2
Điều này đã được nêu trong một câu trả lời được gửi hơn 2 năm trước.
Ramhound

3
Ông đã chỉ định ODBCINST.INI là giải pháp của mình, câu trả lời ban đầu chỉ định ODBC.INI.
Dave Lucre
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.