我可以成功添加带有EXEC sp_addlinkedserver的链接服务器(没有凭据),但是,如果Windows身份验证不起作用,我需要为服务器提供用户名和密码。
所以我尝试使用
EXEC sp_addlinkedsrvlogin @rmtsrvname='ServerName',
@useself=N'False',
@locallogin=NULL,
@rmtuser='sa',
@rmtpassword='Password'
出现此错误
消息15015,级别16,状态1,过程sp_addlinkedsrvlogin,第49行 服务器' ServerName'不存在。使用sp_helpserver显示 可用服务器
我不明白在线查看,我已经理解两个prodcecures是相同的,但sp_addlinkedsrvlogin获取用户名和密码,然后创建链接服务器。我想我错了?所以,如果我有,是否有一个SQL Server程序可以做我想做的事情?
干杯
答案 0 :(得分:4)
我理解这两个产品是相同的
不正确的。 sp_addlinkedsrvlogin
记录为:
创建或更新SQL Server本地实例上的登录名与远程服务器上的安全帐户之间的映射。
没有人说它创建了一个链接服务器。事实上,第一个论点被正确记录为:
的链接服务器的名称
@rmtsrvname
登录映射适用于
首先通过sp_addlinkedserver
创建链接服务器,然后通过sp_addlinkedsrvlogin
添加链接服务器登录。