同じLAN内の別のサーバー上の.NET 4クライアントアプリケーションからSQL Server 2008 R2に接続する場合、3つの異なるネットワークプロトコルを設定できます。
- TCP
- 名前付きパイプ
- 接続文字列には何も設定せず、デフォルトを使用します
ベストプラクティスとは何ですか?何を選ぶ?
追加情報:TCPと名前付きパイプの両方が、サーバーとクライアントの両方で有効になっています。アプリケーションはデータベースミラーリングを使用しています。クライアントとサーバーは高速LANで通信します。
まれで偽の接続とタイムアウトの問題があるため、これを調査しています。(ただし、それにもかかわらず、ベストプラクティスを知りたい)。
MSDNにはこのテーマに関する記事がありますが、非常に一般的で曖昧です。有用なアドバイスや推奨事項はありません。
tcp:
、数年後に別の会社の環境でほとんどの接続文字列の一部として構成されていることもわかりました。彼らは同様の問題を見つけたと思います。