2009-06-29 3 views
15

psqlODBC이 설치되어 있고 제어판 -> 데이터 소스 (ODBC)로 이동했을 때 Postgres 드라이버가 설치되어 있지 않습니다.PostgreSQL ODBC 드라이버가 제어판 (데이터 소스)에 나타나지 않습니다.

아직 재부팅되지 않았습니다.

그런 다음이 제어판 애플릿을 c:\WINDOWS\system32\odbccp32.cpl 파일에서 실행하면 드라이버가 갑자기 나타납니다.

이것은 XP 64 비트 시스템에서 발생합니다.

나는 이것이 왜, 또는 이것이 무엇을 암시하는지 설명 할 수 없다.

제어판에서 시작, Rundll32는의 명령 줄은 다음과 같습니다

"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\ODBCCP32.CPL",@0 
:

"rundll32.exe" shell32.dll,Control_RunDLL "c:\WINDOWS\system32\odbccp32.cpl", 

odbccp32.cpl에서 시작할 때

명령 줄은

입니다 (이 데이터는 프로세스 탐색기에서입니다)

아이디어가 있으십니까?

+0

요즘에는이 드라이버가 설치되었으며 곧바로 데이터 소스에 나타났습니다. 재부팅 할 필요가 없습니다. 나는 평범한 것에서도 아무것도하지 않았다. –

+0

서버 오류에 속해 있기 때문에이 질문을 닫으려는 사람은 분명히 ODBC가 무엇인지 이해하지 못합니다. 다음에 태그를 무시하십시오. –

+1

+1 Win7 64 비트 시스템에서 32 비트 DB2 데이터 센터 클라이언트 드라이버로 하루 종일 보냈던 동일한 문제와 관련하여이 질문을 찾았습니다. 나는 더 이상 upvote 수없는 수치입니다! 이 질문에 감사드립니다! =) –

답변

26

32 비트 드라이버를 설치하셨습니까? 애플릿은 odbc admin 도구 인 odbcad32.exe의 64 비트 버전을 시작합니다. % systemdrive % \ Windows \ SysWoW64 \ odbcad32.exe에서 32 비트 버전을 실행 해보십시오.

레지스트리 리디렉션을 사용하면이 문제가 좀 복잡해집니다. 자세한 내용은 http://support.microsoft.com/kb/942976을 참조하십시오.

+6

심각하게? 64 비트 버전은'odbcad32'이고 32 비트 버전은'SysWoW64' 디렉토리에 있습니다. – Nate

+4

예 :-) 둘 다 odbcad32.exe라고하며, WoW64는 Windows-on-Windows 64를 의미합니다. –

+0

+1 적어도이 대답을 10 회 upvote하고 싶습니다. 필자는 새로 설치 한 DB2 데이터 센터 클라이언트 드라이버로이 문제를 해결하기 위해 하루 종일 보냈습니다. 드라이버는 32 비트이고 시스템은 64 비트입니다. 정말이 해답을 찾은 것만으로도 행복합니다! 니가 내 목숨을 구했어! ;-) 감사! –

관련 문제