32비트와 64비트 ODBC 관리 유틸리티

32비트와 64비트 ODBC 관리 유틸리티

이 웹사이트에 따르면:

http://support.microsoft.com/kb/942976

•Odbcad32.exe 파일의 32비트 버전은 %systemdrive%\Windows\SysWoW64 폴더에 있습니다. • 64비트 버전의 Odbcad32.exe 파일은 %systemdrive%\Windows\System32 폴더에 있습니다.

오타인가요? 경로가 반전되었나요?

두 프로그램 모두 32비트 및 64비트 드라이버를 모두 사용하여 모든 DSN을 나열하지만 DSN을 생성/수정하려면 적절한 일치 유틸리티를 사용해야 합니까?

64비트 버전의 Windows 7을 사용하고 있는 경우 어떤 버전을 실행하고 있나요? 나는 이 두 exe 모두 이름에 "32"가 있다는 것을 알았습니다. 이는 당황스럽고 알기 어렵게 만듭니다.

업데이트

나는 다음을 기반으로 결국 MS 문서가 정확할 수 있다고 생각합니다.

System32\Odbcad32.exe(MS에서는 유틸리티의 64비트 버전이라고 함)를 사용하여 32비트 IBM DB2 드라이버를 참조하는 새 DSN을 만들려고 하면 다음이 표시됩니다.

여기에 이미지 설명을 입력하세요

\SysWoW64\Odbcad32.exe(MS는 유틸리티의 32비트 버전이라고 함)를 실행하면 다음이 표시됩니다.

여기에 이미지 설명을 입력하세요

32비트 드라이버는 \SysWoW64\Odbcad32.exe에 있는 유틸리티 버전을 실행할 때만 사용할 수 있습니다. MS에서는 이상하게도 SysWow에서 이 유틸리티를 "32비트 버전"이라고 부릅니다.64폴더. 이름에 32 또는 64가 없는 드라이버를 선택하면 나중에 DSN이 생성된 후 64비트 드라이버로 표시됩니다.

다시 말하지만, MS의 문서가 옳을 수도 있지만 유틸리티를 어디에 배치할지, 무엇이라고 부를지에 대한 선택은 매우 이상합니다.

코멘트?

답변1

어떤 이유에서인지(모르겠지만) 64비트 Windows에서는 64비트 파일이 32비트 Windows의 32비트 파일과 동일한 위치에 저장됩니다. 따라서 64비트 프로그램은 "C:\Program Files"에 저장됩니다. " 및 64비트 시스템 파일은 "C:\Windows\System32"에 있고 32비트 프로그램은 새 디렉터리인 "C:\Program Files (x86)" 및 "C:\Windows\SysWoW64"에 있습니다.위키피디아, WoW64는 "Windows 64비트의 Windows 32비트"를 나타냅니다.

드라이버가 올바른 위치에 설치되었습니다. Microsoft의 혼란스러운 명명 체계일 뿐입니다.

관련 정보