2009-03-17 4 views
0

メソッド内で、リモートコンテキスト内で実行されることをどのように確認できますか?私は、サービスが特定のユーザとして実行される、基本的なクライアント - > NT-サービス設定を持っています。このユーザーはSQL Serverにアクセスできます。メソッドがリモート経由で呼び出されていることを確認しますか?

リモート設定が不足している(または指定されていない方法など)ときに発生する問題を簡単に検出できるようなソリューションを探しています。私はログインエラーで失敗するのではなく、より良いエラーメッセージ( "このメソッドはリモートコンテキストが正しく動作する必要があります。")で失敗することができます。元のユーザーがデータベースへの読み取り専用アクセス権を持っていて、データが書き込まれるまでエラーがスローされない場合はさらに難しいです。

答えて

1

まあ、System.Diagnosticsのstacktraceクラスを使用して、メソッド呼び出しがどこから来ているかを確認できます。 :)

+0

スタックを歩いてもパフォーマンスに影響はありません。 – Mark

0

デバッグにMS enterprise Libraryを使用するのが好きです。ロギングと例外処理ブロックを使用してエラーを処理できます。

+0

私はエラーを処理する方法を探していませんが、リモートコンテキスト内にいるかどうかを検出します。 – sisve

関連する問題