我在两台独立的服务器上运行SQL Server 2012(让他们称之为服务器A和服务器B)。在服务器A上,我创建了一个名为[ServerB]的服务器B的链接服务器。我可以毫无问题地从服务器A查询服务器B:
SELECT * [ServerB].[MyDatabase].[dbo].[MyTable]
但是,当我尝试执行存储过程时:
EXEC [ServerB].[MyDatabase].[dbo].[MyStoredProcedure]
...我收到以下错误:
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
我做了很多谷歌搜索,我似乎无法确定问题。在我看来,这不是一个"双跳"问题。