드라이버가 제거 된 경우 ODBC 데이터 소스를 제거하는 방법 통해 Oracle

Windows 7 컴퓨터에서 ODBC 데이터 원본 관리자 ( c:\windows\SysWOW64\odbcad32.exe) 를 통해 Oracle 데이터베이스에 대한 ODBC 데이터 원본을 만들었습니다 . 나중에 Oracle 클라이언트를 제거했다가 다시 설치해야했기 때문에 다른 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 데이터 소스 항목을 어떻게 제거합니까?



답변

정의에 따라 \ 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.INIODBC.INI\ODBC Data Sources데이터 소스를 드라이버 에 연결 하는 항목 을 삭제 해야합니다.


답변

나는 여기에 같은 문제가 있었다. 그러나 32 비트 항목을 찾았습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI