Delphi 2009 и Informix dbExpress с Windows 2003 - PullRequest
7 голосов
/ 26 сентября 2008

У меня есть простое приложение, которое использует dbExpress для подключения к базе данных Informix. Если я скомпилирую его с TurboDelphi, он будет работать как на WinXP, так и на Win2003.

Когда я использую новый Deplhi 2009, мое приложение работает нормально на WinXP, но не запускается на Win2003. Нет MessageBox с ошибкой, только информация в EventLog:

Ошибка приложения inf_dbexpress_test.exe, версия 0.0.0.0, ошибка модуль kernel32.dll, версия 5.2.3790.4062, адрес ошибки 0x0000bee7.

Я думаю, что это проблема с драйвером dbExpress, в то время как другое мое приложение, скомпилированное с Delhi 2009, использует ODBC для подключения Informix работает на Win2003.

Кто-нибудь может проверить, работают ли драйверы Informix dbExpress от Delphi 2009 с Windows 2003?


Спасибо за вашу помощь, но она не работает.

Что касается $INFORMIXDIR: Я переустановил ClientSDK 3.5, и мой $INFORMIXDIR теперь:

C: \ Informix

(было c: \ Program Files ...).

Я могу подключиться к БД из моего приложения, которое использует ODBC. Но приложение dbExpress не может запуститься даже в режиме совместимости с WinXP.


Я сообщал об этом в Delphi Quality Central как ошибка # 67823:

Ответы [ 2 ]

2 голосов
/ 10 мая 2009

Какая турбо-версия у вас есть (версия .net или версия Win32)? У вас установлена ​​платформа .net в 2003 году?

1 голос
/ 09 октября 2008

Хм, может быть, странное предложение, но одно из больших отличий, которое вносит в Delphi 2009 - Unicode. Все строки теперь являются строками Юникода. Может ли это быть объяснением проблемы?

...