Linq を使用してアプリケーションの「トランスポート レベル エラー」が発生する前に、接続のエラーを検出することは可能ですか?
SQLServer1 という SQL サーバーがあり、LinQ を使用してそのサーバーに接続して情報を取得するアプリケーションを実行しているとします。
サーバー名を SQLServer2 に変更することにしました。次にアプリケーションを実行すると、次のようなエラーが表示されます。
"サーバーから結果を受信中にトランスポート レベルのエラーが発生しました。 (プロバイダー: TCP プロバイダー、エラー: 0 - 指定されたネットワーク名は利用できません。) "
LinQ は変更があったことを知らないからです!
実行時にこれをキャッチするにはどうすればよいですか? DataContext クラスを拡張して、データを取得する前に何らかの方法で接続を確認することは可能ですか?
ありがとう!