来自数据库执行的错误消息:拒绝访问远程服务器,因为不存在登录映射

Error message from database execution: Access to the remote server is denied because no login-mapping exists

环境与细节

问题

报错- 服务器 'Server name' 上的数据库操作失败,SQL 错误号为“7416”。来自数据库执行的错误消息:拒绝访问远程服务器,因为不存在登录映射。

有什么解决办法吗?

创建链接服务器时,您需要在提供程序字符串中添加“用户 ID=用户名”。

EXEC master.dbo.sp_addlinkedserver @server = N’LinkServerName’, @provider=N’SQLNCLI’,@srvproduct = ‘MS SQL Server’, @provstr=N’SERVER=serverName\InstanceName;User ID=myUser‘ 

您可以在这里阅读更多内容: https://blogs.technet.microsoft.com/mdegre/2011/03/10/access-to-the-remote-server-is-denied-because-no-login-mapping-exists/