問題なく動作している(そして約6か月ほどアクティブな開発が行われていない)アプリケーションは、最近データベースへの接続に失敗し始めました。運用管理者は、問題の原因となる可能性のある変更点を言うことができません。
クライアントアプリケーションは、Integrated Security = Trueのハードコードされた接続文字列を使用しますが、アプリケーションがデータベースへの接続を作成しようとすると、「ユーザー'NT AUTHORITY \ANONYMOUSLOGONのログインに失敗しました」というSQLExceptionがスローされます。
このアカウントでManagementStudioを介してデータベースに問題なくログオンできます。この問題で私が目にしたことはすべてASP.NETプロジェクトに関するものであり、クライアントアプリケーションであることが問題ではないというのは明らかに「ダブルホップの問題」です。どんな助けでも大歓迎です。
編集
クライアントマシンとサーバーマシン、およびユーザーアカウントは同じドメインにあります。これは、Windowsファイアウォールがオフの場合に発生します。
主要な理論は次のとおりです。サーバーは約1週間前に再起動され、サービスプリンシパル名(SPN)の登録に失敗しました。SPNの登録に失敗すると、統合認証がKerberosではなくNTLMにフォールバックする可能性があります。