0

テキスト ファイルから大量のデータを SQL Server データベースの少数のテーブルにロードする Visual FoxPro 9 アプリケーションがあります。VFP9 アプリケーションは、SQL Server と同じマシンで実行されていません。

オンデマンドでエラーを再現できず、散発的です。何週間も見ないこともあるし、1週間に2、3回見ることもある。

アプリケーションのログ ファイルの最初のエラー メッセージは次のとおりです。

[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionRead (recv())

...その後、DB に書き込もうとすると、次のエラーが生成されます。

[Microsoft][ODBC SQL Server Driver]Communication link failure

私は FoxPro の開発者ではありません。これは多くのサポートがないレガシー アプリケーションです。他の誰かがこれに遭遇した場合は、うまくいった解決策の詳細な説明に非常に感謝しています. ありがとうございました。

4

1 に答える 1

0

これは文字通り、通信障害です。何らかの原因で接続が切断されたか、一方の応答に時間がかかりすぎてタイムアウトが発生した可能性があります。これは何年にもわたって数回発生しており、満足のいく答えは見つかりませんでしたが、クライアントまたはサーバーマシンのいずれかが非常にビジーになり、タイムアウトが発生したのではないかと常に疑っていました-おそらく、完全なウイルススキャンが開始されたようなものです.

于 2013-07-23T14:50:25.813 に答える