2012-10-31 2 views
1

ASA 8.0 및 ODBC 연결을 사용하는 32 비트 Powerbuilder 9.0 응용 프로그램은 Windows XP에서는 모두 정상적으로 작동하지만 Windows 7에서는 실패합니다. 여러 가지 레지스트리 설정 조합을 시도했습니다. 시도 하고이 작동하도록,하지만 아무 소용이, 나는 다른 windows \ system 또는 wow64 폴더에있는 다른 odbc32.exe에 대한 많은 기사를 읽었지만 결코 머리에 못을 제대로 공격하는 것. Inno를 사용하여 설치 파일을 만듭니다. 나는 당신의 OS가 Win7에의 64B 경우Powerbuilder 32 비트 응용 프로그램 Windows 7 ODBC ASA 8.0

감사

에게

콜린

+2

정확하게 "실패"한 것은 무엇입니까? – Maximus

+0

ODBC를 사용하고 있으므로 클라이언트 시스템에서 ODBC DSN을 어떻게 작성하고 있습니까? Win7에서는 레지스트리의 ODBC 설정이 다릅니다. 나는 먼저 알고 싶다. 다른 도구를 사용하여 Win7에서 ODBC DSN을 사용하여 DB에 연결할 수 있습니까? 그렇다면 DSN 문제를 배제했을 것입니다. –

+0

질문에 답변 해 주셔서 감사합니다. Windows XP 컴퓨터에서 DSN은 HKEY_CURRENT_USER \ Software \ ODBC \ ODBC.ini 아래에있는 Windows & Machine의 HKEY_CURRENT_USER \ Software \ ODBC \ ODBC.ini에 설정되어 있습니다. ODBC.ini \ ODBC 데이터 소스를 검색하고 My app 값을 'Adaptive Server Anywhere 8.0'으로 읽습니다. – user1789537

답변

1

을 다른 DB를 사용하는 점에 이것에 대해 조금 필사적 받고, 그리고하고있는 데이터 소스는 32B 응용 프로그램에 의해 설정된 경우 설정은 아마도 HKLM\software 레지스트리의 Wow6432Node 브랜치에 매핑됩니다. Wow64Windows의 Windows64를 나타냅니다.. 전체 경로는 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\입니다.

따라서 ODBC32는 64b 데이터 소스 관리 도구에서 직접 볼 수 없습니다. 대신 %SystemRoot%\SysWOW64\odbcad32.exe을 검색해야합니다.

32b 데이터 소스는 여전히 32b 응용 프로그램에서 액세스 할 수 있어야합니다.

관련 문제