2

Codeigniter Database Active Record(ODBCドライバー)を使用しています。アプリケーションは正常に実行されます。しかし、この日から、Progressデータベース(odbc経由で接続)からデータをフェッチしようとするとエラーが発生します。エラーメッセージ:

重大度:警告-> odbc_exec()[function.odbc-exec]:SQLエラー:[DataDirect] [ODBC Progress OpenEdgeWireProtocolドライバー]予期しないネットワークエラー。ErrNum = 10054、SQLExecDirect D:\ xampp \ htdocs \ wavinet2-permana \ system \ database \ drivers \ odbc \odbc_driver.php153のSQL状態08S01

odbc_execコマンドにエラーがあります。Codeigniter Active Recordを使用せずにデータをフェッチしようとすると、機能します。フェッチされたデータ。var_dump($ this-> db_odbc-> conn_id)を実行しようとすると、リソースが返されます。ネットワークエラー ?SQLServerでLinkedServerをセットアップし、ActiveRecordによって生成されたクエリを実行しようとすると、データが正常にフェッチされます。

私は混乱しています、エラーを引き起こす別の可能性は何ですか?

4

1 に答える 1

0

まず、データベースが正しく起動されていることを確認してください。ここにあなたの問題のように聞こえるかなり実質的なスレッドがあります:http ://www.progresstalk.com/showthread.php?116855-102B-ODBC-connection-Problem

また、SSLを介して実行している場合は、他に確認する必要があります。

データソースのPacketSize設定を変更します。正しい設定は32です。

PacketSize = 32

Windowsでは、この変更を行うにはレジストリを編集する必要があります。

参照: http: //knowledgebase.progress.com/articles/Article/8500

于 2012-10-25T14:16:45.707 に答える