วิธีการลบแหล่งข้อมูล ODBC ถ้าไดรเวอร์ถูกลบ


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 เหล่านี้ได้อย่างไร

คำตอบ:


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

2
นี่เป็นคำตอบที่ส่งไปเมื่อ 2 ปีที่แล้ว
Ramhound

2
เขาได้ระบุ ODBCINST.INI เป็นวิธีแก้ปัญหาของเขาคำตอบดั้งเดิมระบุ ODBC.INI
Dave Lucre
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.