Mam prostą aplikację, która używa dbExpress do łączenia bazy danych Informix. Jeśli skompiluję go z TurboDelphi, działa zarówno na WinXP, jak i na Win2003.Delphi 2009 i Informix dbExpress z Windows 2003
Kiedy używam nowej wersji Deplhi 2009, moja aplikacja działa poprawnie na WinXP, ale nie uruchamia się na Win2003. Nie MessageBox z błędu, tylko informacji w Eventlog:
Błąd inf_dbexpress_test.exe aplikacji, wersja 0.0.0.0, faulting module kernel32.dll, wersja 5.2.3790.4062, adres błędu 0x0000bee7.
myślę, że to jest problem z kierowcą dbExpress podczas moja druga aplikacja przygotowana z Delhi 2009, który wykorzystuje ODBC do połączenia Informix działa na Win2003.
Ktoś może sprawdzić, czy sterowniki Informix dbExpress z Delphi 2009 współpracują z Windows 2003?
Dzięki za pomoc, ale nie działa.
chodzi o $INFORMIXDIR
: I ponownie zainstalowany ClientSDK 3,5 i mój $INFORMIXDIR
jest teraz:
c: \ informix
(było c: Program Files \ ...).
Mogę połączyć się z bazą danych z mojej aplikacji korzystającej z ODBC. Ale aplikacja dbExpress nie może się uruchomić nawet w trybie zgodności WinXP.
ja zgłosiłem to w Delphi Jakości Środkowej jako bug #67823:
To jest bardzo prosta aplikacja: w ogóle nie ma kodu, tylko kratka DB z prostym zapytaniem: WYBIERZ PIERWSZY 1 DBINFO ("wersja", "pełna") Z tabel systables; Ta sama aplikacja działa na XP. Jeśli coś było nie tak z Unicode, myślę, że nie działałoby na XP. –
Moja druga aplikacja skompilowana z D2009 działa na Win2003, ale zamiast dbExpress używa "ręcznie" wykonanego ODBC. –