時折、ASP (クラシック) サイトのユーザーに次のエラーが表示されます。
[DBNETLIB][ConnectionRead (recv()).]General network error.
ランダムで、特定のページに接続されていないようです。SQL サーバーは Web サーバーから分離されており、2 つのサーバーの間で「リンク」が時々ダウンすることがあると思います。ルーター/スイッチの問題... または、他の誰かが以前にこの問題に遭遇したことがありますか?
時折、ASP (クラシック) サイトのユーザーに次のエラーが表示されます。
[DBNETLIB][ConnectionRead (recv()).]General network error.
ランダムで、特定のページに接続されていないようです。SQL サーバーは Web サーバーから分離されており、2 つのサーバーの間で「リンク」が時々ダウンすることがあると思います。ルーター/スイッチの問題... または、他の誰かが以前にこの問題に遭遇したことがありますか?
あなたと同じセットアップ(つまり、別のWebサーバーとデータベースサーバー)を使用して、時々それを見てきましたが、それは常にサーバー間の接続の問題でした-通常はデータベースサーバーが再起動されているときですが、通信があるときもありますシステムのどこかに問題があります。ASP コード自体の問題が原因で発生したことはありません。そのため、明らかにランダムに表示され、特定のページに接続されていません。
このエラーは何度も見ました。ネットワークエラーを含む多くのことが原因である可能性もあります:)。
しかし、その理由の 1 つは、MS-SQL の組み込み機能にある可能性があります。
この機能は DoS 攻撃を検出します -- この場合、Web サーバーからのリクエストが多すぎます :)。
しかし、どのように修正したのかわかりません:(。
SQL サーバー構成マネージャー
TCP/IP を無効にし、共有メモリと名前付きパイプを有効にします
幸運を !
正確には解決策ではなく、同じ環境でもありません。ただし、VBA/Excel プログラムでこのエラーが発生します。問題は、SQL Server Management Studio (SSMS) で送信されていないトランザクションがハングしていることです。SSMS を閉じると、すべてが機能します。つまり、トランザクションがハングすると、sproc の処理がブロックされる可能性があるということです (明らかな事実です!)。これが誰かを助けることを願っています。
コマンドプロンプトを開く - 管理者として実行し、クライアント側で次のコマンドを入力します
netsh advfirewall set allprofiles state off