最近、従来の ASP サイトを単一サーバー IIS6 (Window Server 2003) と SQL Server 2005 セットアップから、ホストと 2 つの VM (単一マシン) で Windows Server 2012 を実行する Hyper-V セットアップに移行しました。
現在のセットアップの図は次のとおりです。
私の問題は、次のエラーが断続的に発生することです。
名前付きパイプ プロバイダー: SQL Server [53] への接続を開けませんでした。
私は、Web-to-DB トラフィックが物理 NIC を使用しないことを証明できたので、NIC またはそのドライバー/構成に関する問題を除外する必要があると言われました。
また、IP の競合がないことも確認しました (ホストと VM の IP はすべて異なります)。
私が検出できる唯一のパターンは、ピーク時に発生する可能性が高いということです。奇妙なことに、エラーなしで 7 日間経過した後、1 日で 50 ~ 100 件のリクエストで、多くの場合同じ 30 秒以内、または 30 秒間隔のグループでエラーが発生します。
3週間以上前に新しいサーバーに移行して以来、私は何週間もこれを理解しようとしてきました. ここで誰も助けられない場合、私の最後の手段は Microsoft にチケットを開くことです。しかし、私はそれを再現することができないので、彼らが助けてくれるとは楽観的ではありません.
最後の手段として、それらを 1 つのインスタンスに戻すことを検討していますが、これはできるだけ避けようとしています。
アップデート:
私が使用している接続文字列は次のとおりです。
Provider=SQLNCLI11;Server=[my DB VM IP address];Integrated Security=SSPI;"