我有兩臺SQL Server,它們分別使用ServerA的sp_addlinkedserver 'ServerB\Instance'
和ServerB的sp_addlinkedserver 'ServerA\Instance'
。SQL Server - 鏈接服務器,查詢一種方式很好,但其他?
如果我執行下面的查詢從服務器A,然後一切都沒問題:
SELECT *
FROM [ServerB\Instance].Database.dbo.Table
如果我從服務器B執行以下查詢時發生錯誤:
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兩個服務器上的錯誤都試圖解決問題,但沒有成功。
我已經完成了research但是想要避免一個通道單向的錯綜複雜的過程。
@Charles Boyung的回答是正確的 – tomfanning 2012-03-15 21:14:01