2011-08-03 13 views
1

SQL Server 2008 R2データベースへのユーザーの個々の接続が失われている、社内で開発されたVB.Net Windowsフォームアプリケーションがあります。要求をサーバーに送信するときにトランスポートレベルのエラーが発生しました

以下の太字のメッセージが表示されます。

要求をサーバーに送信するときにトランスポートレベルのエラーが発生しました。 (プロバイダ:TCPプロバイダ、エラー:0 - 既存の接続はリモートホストによって強制的に閉じられました)

Microsoftなどの多くの記事を多数見てきましたが、問題点を特定できませんでした。

ユーザが開いているアプリケーションから長時間離れている場合に発生することがあります。他のものはおそらく20分未満であろう。

ご協力いただければ幸いです。

+1

接続を開いて、アプリケーションを実行している間、開いたままにしますか?その場合は、データベーストランザクションの各セットの後で明示的に閉じて、必要なときに再度開きます。これは、リモートDBサーバが(未使用の)オープン接続を閉じているように思えます。 – Widor

答えて

0

これは、ネットワーク接続が突然失われた場合に発生します。私がSQL Serverを開いて、長い間離れて戻ってくると、私には起こります。

0

考慮すべき点がいくつかあります。まず、サーバーのファイアウォールを確認し、SQLサーバーの受信および送信のルールを作成します。その後、システムにウイルス対策がある場合は、その動作を調べてください。

関連する問題