ServerAからsp_addlinkedserver 'ServerB\Instance'
、ServerBからsp_addlinkedserver 'ServerA\Instance'
を使用してリンクされた2つのSQL Serverがあります。SQL Server - リンクされたサーバーで、一方向のクエリはうまくいきますが、もう一方のクエリはうまくいきますか?
サーバーAはその後、すべてが大丈夫ですから、私は次のクエリを実行する場合:私は、サーバーBから次のクエリを実行した場合
SELECT *
FROM [ServerB\Instance].Database.dbo.Table
エラーが発生します。
SELECT *
FROM [ServerA\Instance].Database.dbo.Table
エラー:
Msg 18456, Level 14, State 1, Line 1 Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
SQL ServerがServerAおよびServerBで実行するサービスアカウントには、昇格されたp問題を解決しようとして両方のサーバー上のermissionを実行しますが、成功しません。
私はresearchを行っていますが、片方向の通信が大丈夫ならば複雑なプロセスを避けたいと考えています。
@Charles Boyungの回答は正しい – tomfanning
これも私にとって問題を解決しました。私のすべてのサーバーをSSMSからクロスリンクしようとしました。理由は、あなたがこのようにしているときに、あなたがセカンドホップを呼び出しているということです。リンクされたサーバーを直接サーバーコンソールから追加すると、それが私のために修正されました。 – JohnFx