7

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ドライバーの問題だと思いますが、ODBCを使用してInformixに接続するDelhi 2009でコンパイルされた他のアプリはWin2003で動作します。

Delphi 2009 の Informix dbExpress ドライバが Windows 2003 で動作するかどうか、誰でもテストできますか?


ご協力いただきありがとうございますが、うまくいきません。

に関しては$INFORMIXDIR:ClientSDK 3.5を再インストールしました$INFORMIXDIRが、現在は次のとおりです。

c:\informix

(c:\Program Files ... でした)。

ODBC を使用するアプリから DB に接続できます。ただし、WinXP 互換モードでも dbExpress アプリを起動できません。


Delphi Quality Central でバグ #67823として報告しました。

4

2 に答える 2

2

使用しているターボ バージョンはどれですか (.net バージョンまたは Win32 バージョン)? 2003 に .net フレームワークがインストールされていますか?

于 2009-05-10T17:27:21.840 に答える
1

うーん、奇妙な提案かもしれませんが、Delphi 2009 で導入された大きな違いの 1 つは Unicode です。すべての文字列が Unicode 文字列になりました。それはおそらく問題の説明でしょうか?

于 2008-10-09T14:58:22.973 に答える