链接的SQL Server问题

时间:2018-02-07 15:17:03

标签: sql-server linked-server

我有3台运行Windows Server 2016 Datacenter的服务器:

Server1是一个域控制器,并且安装了ssms以访问Server2和Server3上的SQL Server实例

Server2& Server3正在运行SQL Server Microsoft SQL Server 2016(SP1-CU3)

Server2具有到Server3的链接服务器链接

Server3具有到Server2的链接服务器链接

如果我登录到server2并运行使用link3的链接的选择查询

Select top 5 * from [Server3].[DB3].[dbo].[TableName]

运行正常并返回结果。

如果我登录到server3并运行使用link2的链接的选择查询

Select top 5 * from [Server2].[DB2].[dbo].[TableName]

运行正常并返回结果。

但如果我登录到Server1并打开ssms,请连接到Server2并运行查询

Select top 5 * from [Server3].[DB3].[dbo].[TableName]

我收到错误'用户登录失败'NT AUTHORITY \ ANONYMOUS LOGON'。'

如果我登录到Server1,打开ssms,连接到server3并运行查询,也会发生同样的情况

Select top 5 * from [Server2].[DB2].[dbo].[TableName]

我使用相同的域凭据登录所有3台服务器,但我觉得如果我从Server1运行查询,然后它不通过我的凭据导致查询作为NT运行目标sql实例AUTHORITY \ ANONYMOUS LOGON

0 个答案:

没有答案