Home  
 
           
학부 강의
대학원 강의
강의 공지사항
강의 Q&A
 
 
 home > 강 의 > 강의 공지사항
 

Read : 317, Date : 2012-10-26 15:28:32

수정   삭제

  [ 관리자 ] DB 실습 과제 - 윈7 64비트 환경에서 ODBC 연결 방법

1) ODBC 데이터 원본 관리자에서 ODBC 드라이버가 안보일때.

- 64비트 운영체제에서는 ODBC 관리자가 32비트용/64비트용 두가지로 존재합니다.

* The 32-bit version of the Odbcad32.exe file is located in the %systemdrive%\Windows\SysWoW64 folder.
→ ODBC 관리자 32비트 버전 위치

* The 64-bit version of the Odbcad32.exe file is located in the %systemdrive%\Windows\System32 folder.
→ ODBC 관리자 64비트 버전 위치


사용하고자 하는 ODBC 관리자의 경로로 이동후 Odbcad32.exe를 실행합니다.


*** 대개 닷넷의 경우 32bit를 설치하여 사용하므로 'ODBC 관리자 32비트 버전'(위에 참고)으로 실행하여 '사용자 DSN'에 'odbc test'를 추가하면 됩니다.
단, 'odbc test'추가 시 'Microsoft ODBC for Oracle'드라이버가 보이지 않을 경우, 'Oracle in OraDb11g_home1'으로 선택하면 됩니다.



2) 64비트 운영 체제에서 32비트 ODBC를 이용할때 ODBC를 이용하는 프로그램에서 DB접속이 안될때.


현상/원인

사용자 DSN을 통해 ODBC 데이터 원본을 추가하는 경우 32비트 데이터원본 관리자를 통해 추가하였다고 해도 64비트용 ODBC 데이터 원본 관리자에도 보이게 됩니다. 위와 같이 설정된 경우 MFC에서 ODBC를 이용해서 접속을 시도할때 ODBC접속이 안될수가 있습니다.


해결방법

32비트 ODBC 데이터 원본 관리자를 실행 후 사용자 DSN 가 아닌 시스템 DSN을 통해 추가 하면 64비트 ODBC 데이터 원본 관리자에는 나타나지 않아 위와 같은 문제를 해결할수 있습니다.


[참고] - http://support.microsoft.com/kb/942976

 

 

관련글

 

 

 

  없 음

  리스트 글쓰기   답변