リンクサーバーとリンクサーバーを参照しているサーバーの両方にドメインユーザーがいます。同じドメインユーザーがWeb嘆願(asp.net)のプールIDに追加されます。何が起こっているのか、そのアプリケーションはローカルDBに正常にアクセスしており、すべてのデータが正常に機能しています。しかし、アプリケーションがリンクサーバーを呼び出しているストアドプロシージャにアクセスしようとすると、「ユーザー'NT AUTHORITY \ANONYMOUSLOGONのログインに失敗しました」というエラーが表示されます。
しかし、もっと厄介なのは、誰かがSSMS Webアプリケーションにログインしている場合はこのデータをフェッチできますが、サーバーからログオフすると、しばらくするとこのエラーが表示され始めるため、常に失敗するわけではないということです。
サーバー(リンクサーバーとリンクサーバーを使用するサーバー)とWindows2008の両方にSQLServer 2008 R2がある場合は、正常に機能します。
しかし、Windows2003サーバーとSQL2005(これからのデータベースはリンクされて使用されます)、およびWindowsServer2008上のSQLサーバー2008がある場合は失敗します