环境&详情
问题
现在,我正在尝试在'adfuser'上下文后面进行查询。
SELECT [Col1],Col2 FROM [ReadOnly] .DB.dbo.TableA。
这是一个错误 - 数据库操作在服务器“服务器名称”上失败,SQL错误号为“7416”。数据库执行出现错误消息:拒绝访问远程服务器,因为不存在登录映射。
任何解决方案?
答案 0 :(得分:0)
您需要在链接服务器上创建提供商字符串时添加“用户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/