sp_addlinkedsrvlogin没有工作,但sp_addlinkedserver呢?

时间:2014-05-27 09:47:59

标签: sql sql-server

我可以成功添加带有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程序可以做我想做的事情?

干杯

1 个答案:

答案 0 :(得分:4)

  

我理解这两个产品是相同的

不正确的。 sp_addlinkedsrvlogin记录为:

  

创建或更新SQL Server本地实例上的登录名与远程服务器上的安全帐户之间的映射。

没有人说它创建了一个链接服务器。事实上,第一个论点被正确记录为:

  

@rmtsrvname登录映射适用于

的链接服务器的名称

首先通过sp_addlinkedserver创建链接服务器,然后通过sp_addlinkedsrvlogin添加链接服务器登录。