SQL ストアド プロシージャを呼び出す WCF サービス メソッドがあります。IIS 5 を使用して開発しています (それについてはあまりできません。II6/7 は利用できません)。
いくつかの利点を得るために、呼び出しを ac# TPL タスクに入れて、このストアド プロシージャへの非同期呼び出しをいくつか実行しています。
タスクとして実行すると、SQL 例外が発生します...「ログインに失敗しました。ログインは信頼されていないドメインからのものであり、Windows 認証では使用できません」
ただし、タスクを使用せずにまったく同じプロセスを実行すると、SQL接続に問題はありません
IIS 仮想フォルダー (WCF) の資格情報がタスクに委任されていないように見えますか? TPLタスクスレッドの資格情報を特定する方法、つまり親などと同じものを使用する方法はありますか?
Windows 認証 (sspi) と偽装を使用して、別の SQL ボックスに接続できるようにしています。
あなたの助けに感謝します。