Delphi 2009和Informix dbExpress与Windows 2003

时间:2008-09-26 08:28:44

标签: delphi delphi-2009 informix dbexpress

我有一个简单的应用程序,它使用dbExpress连接Informix数据库。 如果我用TurboDelphi编译它,它可以在WinXP和Win2003上运行。

当我使用新的Deplhi 2009时,我的应用程序在WinXP上工作正常,但不能在Win2003上启动。 没有MessageBox有错误,只有EventLog中的信息:

  

错误应用程序inf_dbexpress_test.exe,版本0.0.0.0,错误   module kernel32.dll,版本5.2.3790.4062,故障地址0x0000bee7。

我认为这是dbExpress驱动程序的问题,而我的其他应用程序使用德里2009编译 用于连接的ODBC Informix适用于Win2003。

任何人都可以测试Delphi 2009的Informix dbExpress驱动程序是否适用于Windows 2003?


感谢您的帮助,但它不起作用。

至于$INFORMIXDIR: 我重新安装了ClientSDK 3.5,我的$INFORMIXDIR现在是:

  

C:\ INFORMIX

(是c:\ Program Files ...)。

我可以从使用ODBC的应用程序连接到数据库。 但是,即使在WinXP兼容模式下,dbExpress应用程序也无法启动。


我在Delphi Quality Central中报告为bug #67823:

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

这可能是一个奇怪的建议,但Delphi 2009中引入的一个重大差异是Unicode。所有字符串现在都是Unicode字符串。这可能是问题的解释吗?