2008-09-26 4 views
7

dbExpress를 사용하여 Informix 데이터베이스에 연결하는 간단한 응용 프로그램이 있습니다. TurboDelphi로 컴파일하면 WinXP와 Win2003에서 모두 작동합니다.Delphi 2009 및 Windows 2003이 설치된 Informix dbExpress

새로운 Deplhi 2009를 사용할 때 내 앱은 WinXP에서 정상적으로 작동하지만 Win2003에서는 시작하지 않습니다. 오류가 없음 메시지 박스,은 EventLog 만 정보 :

, 애플리케이션 inf_dbexpress_test.exe, 버전 0.0.0.0 오류있는 KERNEL32.DLL 모듈, 버전 5.2.3790.4062, 오류 주소 0x0000bee7를 오류있는.

나는 내 다른 응용 프로그램은 인포믹스는 WIN2003에서 작동 연결 ODBC를 사용 델리 2009 컴파일 동안이 dbExpress 드라이버에 문제라고 생각합니다.

Delphi 2009의 Informix dbExpress 드라이버가 Windows 2003에서 작동하는지 테스트 할 수 있습니까?


도움을 주셔서 감사합니다.하지만 작동하지 않습니다. $INFORMIXDIR에 관해서는

: 나는 ClientSDK 3.5을 다시 설치하고 내 $INFORMIXDIR는 지금 :

C : \ 인포믹스

이었다 (C : \ 프로그램 파일 ...).

ODBC를 사용하는 응용 프로그램에서 DB에 연결할 수 있습니다. 그러나 dbExpress 앱은 WinXP 호환 모드에서도 시작할 수 없습니다. 내가 bug #67823:

답변

1

흠으로 델파이 품질 중앙에보고 한


어쩌면 이상한 제안,하지만 큰 차이점 중 하나는 델파이 2009 년에 도입 유니 코드입니다. 모든 문자열은 이제 유니 코드 문자열입니다. 아마도 그 문제에 대한 설명이 될 수 있을까요?

+0

이것은 매우 간단한 응용 프로그램입니다 : 전혀 코드가없고 간단한 쿼리를 사용하는 DB 그리드 만 : SELECT FIRST 1 DBINFO ('version', 'full') FROM systables; 동일한 앱이 XP에서 작동합니다. 유니 코드에 문제가 있다면 XP에서는 작동하지 않을 것이라고 생각합니다. –

+0

D2009로 컴파일 된 두 번째 응용 프로그램은 Win2003에서 작동하지만 dbExpress 대신 "hand"made ODBC를 사용합니다. –

2

어떤 터보 버전이 있습니까 (.net 버전 또는 Win32 버전)? 2003에 .net 프레임 워크가 설치되어 있습니까?

+0

나는 Win32 용 TD를 가지고있다. .NET Framework가 설치된 Win2003 프로그램을 시도했습니다. (이제이 컴퓨터에는 .NET Framework 2.0 SP2, 3.0 SP2 및 3.5 SP1이 있습니다.) –

+0

Deplhi 2009를 2003 시스템에 설치하려고 시도 할 수 있습니까? 거기에서 프로그램을 디버그하려고합니까? – Victor

+0

아니요. D2009 평가판을 사용했으며 만료되었습니다. ( –

관련 문제