【发布时间】:2021-12-28 17:40:25
【问题描述】:
我通过客户端连接到我们的 LAN,并且我正在使用 SSMS v18.9.1 连接到两个不同的 SQL Server 实例。我对两者都有读/写访问权限。我们将它们称为服务器 A 和服务器 B。
我希望能够使用链接服务器从服务器 A 查询服务器 B。
使用“链接服务器”向导逐步完成设置,将安全性更改为“使用登录名的当前安全上下文进行”,完成步骤后出现以下错误。
已创建链接服务器,但连接测试失败。是否要保留链接服务器?
用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。 (.Net SqlClient 数据提供者)
然后我尝试了以下方法。使用 Windows 应用程序“连接远程桌面连接”,我直接登录到我想从中创建“链接服务器”连接的服务器,打开 SSMS,测试连接,发现它有效。
为什么我能够连接链接的服务器,当我直接登录到服务器时,我正在建立连接,而不是在通过客户端登录时建立连接?
我需要能够通过我的客户端进行连接,并让链接服务器正常连接。
非常感谢任何解决此问题的帮助
【问题讨论】:
-
如果服务器不在域中或者您使用的是本地帐户,Windows 身份验证可能不适合您。