Delphi 2009和带有Windows 2003的Informix dbExpress

ut_est 发布于 2018-05-08 dbexpress 最后更新 2018-05-08 17:37 146 浏览

我有一个使用dbExpress连接Informix数据库的简单应用程序。 如果我使用TurboDelphi编译它,它可以在WinXP和Win2003上运行。 当我使用新的Deplhi 2009时,我的应用程序在WinXP上运行正常,但不能从Win2003启动。 没有错误的MessageBox,只有EventLog中的信息:

Faulting application inf_dbexpress_test.exe, version 0.0.0.0, faulting module kernel32.dll, version 5.2.3790.4062, fault address 0x0000bee7.
我认为这是与dbExpress驱动程序的问题,而我的其他应用程序与德里2009年使用编译 用于连接Informix的ODBC可在Win2003上运行。 任何人都可以测试Delphi 2009的Informix dbExpress驱动程序是否适用于Windows 2003?
感谢您的帮助,但它不起作用。 至于$INFORMIXDIR: 我重新安装了ClientSDK 3.5,现在我的$INFORMIXDIR
c:\informix
(是c:\ Program Files文件...)。 我可以从使用ODBC的应用程序连接到数据库。 但即使在WinXP兼容模式下,dbExpress应用程序也无法启动。
我在德尔福质量中心报告它为bug #67823:
已邀请:

weos

赞同来自:

嗯也许是一个奇怪的建议,但德尔福2009年引入的巨大差异之一是Unicode。所有字符串现在都是Unicode字符串。这可能是对这个问题的解释吗?

hrerum

赞同来自:

你有哪个turbo版本(.net版本或Win32版本)?你在2003年安装了.NET框架吗?