2

時折、ASP (クラシック) サイトのユーザーに次のエラーが表示されます。

[DBNETLIB][ConnectionRead (recv()).]General network error.

ランダムで、特定のページに接続されていないようです。SQL サーバーは Web サーバーから分離されており、2 つのサーバーの間で「リンク」が時々ダウンすることがあると思います。ルーター/スイッチの問題... または、他の誰かが以前にこの問題に遭遇したことがありますか?

4

6 に答える 6

1

あなたと同じセットアップ(つまり、別のWebサーバーとデータベースサーバー)を使用して、時々それを見てきましたが、それは常にサーバー間の接続の問題でした-通常はデータベースサーバーが再起動されているときですが、通信があるときもありますシステムのどこかに問題があります。ASP コード自体の問題が原因で発生したことはありません。そのため、明らかにランダムに表示され、特定のページに接続されていません。

于 2008-09-06T03:49:51.427 に答える
0

このエラーは何度も見ました。ネットワークエラーを含む多くのことが原因である可能性もあります:)。

しかし、その理由の 1 つは、MS-SQL の組み込み機能にある可能性があります。

この機能は DoS 攻撃を検出します -- この場合、Web サーバーからのリクエストが多すぎます :)。

しかし、どのように修正したのかわかりません:(。

于 2008-09-05T23:29:54.500 に答える
0

SQL サーバー構成マネージャー

TCP/IP を無効にし、共有メモリと名前付きパイプを有効にします

幸運を !

于 2011-09-29T07:57:15.497 に答える
0

正確には解決策ではなく、同じ環境でもありません。ただし、VBA/Excel プログラムでこのエラーが発生します。問題は、SQL Server Management Studio (SSMS) で送信されていないトランザクションがハングしていることです。SSMS を閉じると、すべてが機能します。つまり、トランザクションがハングすると、sproc の処理がブロックされる可能性があるということです (明らかな事実です!)。これが誰かを助けることを願っています。

于 2013-07-30T09:27:30.187 に答える
0

コマンドプロンプトを開く - 管理者として実行し、クライアント側で次のコマンドを入力します

netsh advfirewall set allprofiles state off
于 2016-10-07T18:39:08.263 に答える