Delphi 2009 和 Informix dbExpress 与 Windows 2003

发布于 2024-07-07 06:54:45 字数 945 浏览 14 评论 0原文

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

当我使用新的 Deplhi 2009 时,我的应用程序在 WinXP 上运行正常,但在 Win2003 上无法启动。 没有错误消息框,只有事件日志中的信息:

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

我认为这是 dbExpress 驱动程序的问题,而我的其他应用程序使用 Delhi 2009 编译,使用 连接Informix的ODBC在Win2003上工作。

任何人都可以测试 Delphi 2009 中的 Informix dbExpress 驱动程序是否可以与 Windows 2003 一起使用吗?


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

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

c:\informix

(原为 c:\Program Files ...)。

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


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

I have simple application that uses dbExpress to connect Informix database.
If I compile it with TurboDelphi it works on both WinXP and Win2003.

When I use new Deplhi 2009 my app works ok on WinXP but do not start on Win2003.
No MessageBox with error, only info in EventLog:

Faulting application inf_dbexpress_test.exe, version 0.0.0.0, faulting
module kernel32.dll, version 5.2.3790.4062, fault address 0x0000bee7.

I think this is problem with dbExpress driver while my other app compiled with Delhi 2009 that uses
ODBC to connect Informix works on Win2003.

Anybody can test if Informix dbExpress drivers from Delphi 2009 works with Windows 2003?


Thanks for your help, but it do not work.

As for $INFORMIXDIR:
I reinstalled ClientSDK 3.5 and my $INFORMIXDIR is now:

c:\informix

(was c:\Program Files ...).

I can connect to DB from my app that uses ODBC.
But dbExpress app can not start, even in WinXP compatibility mode.


I have reported it in Delphi Quality Central as bug #67823:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清君侧 2024-07-14 06:54:45

您拥有哪个 Turbo 版本(.net 版本或 Win32 版本)? 你在2003上安装了.net框架吗?

Which turbo version do you have (the .net version or the Win32 version)? Do you have .net framework installed on 2003?

我的痛♀有谁懂 2024-07-14 06:54:45

嗯,这可能是一个奇怪的建议,但 Delphi 2009 中引入的最大区别之一是 Unicode。 所有字符串现在都是 Unicode 字符串。 这可能是对问题的解释吗?

Hm maybe a strange suggestion, but one of the big differences introduces in Delphi 2009 is Unicode. All strings are now Unicode strings. Could that possibly be an explanation for the problem?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文