C# で Windows サービスを作成しましたが、SQL サーバーに対して Windows 認証を使用する必要があります。そのため、SQL 接続文字列で Trusted Connection を使用しています。
セットアップは次のとおりです。Windows サービスには、WCF がホストされています。Windows サービスは、そのアプリケーション サーバーの管理者であるローカル サービス アカウントを使用します... WCF は uri を登録する必要があるためです。だから私はSQLサーバーへのWindows認証を使用する別のアカウントになりすます...私はSQLアカウントを与えられていません..問題は、偽装後に認証しようとするときです...サービスが存在するアカウントを使用しようとしていますWindows ID を確認しても実行されていて、それは正しく、偽装されたアカウントです。サービス アカウントを使用しているのはなぜですか?
別の質問は、WCF サービスのメソッドの 1 つがすべての例外のリストを返すことです...このリストは、空の場合、または新しい例外を入れた場合に機能しますが、Windows サービスが例外をスローし、その例外がリストと私はそれを取得しようとしましたが、エンドポイントはありません。何か案は?タイムアウトなどではありません。回数を増やしました。文字列を返すだけの他のメソッドがあり、それらは正常に機能します。