在 sysservers 中找不到服务器 'IP(名字)'。请执行 sp_addlinkedserver 将该服务器添加到 sysservers。

--查看当前链接情况:
 SELECT @@SERVERNAME


select * from sys.servers;

--使用 sp_helpserver 来显示可用的服务器

Exec sp_helpserver

--删除已经存在的某个链接

Exec sp_droplinkedsrvlogin '192.168.2.66',Null
Exec sp_dropserver '192.168.2.66'

--使用sp_addlinkedserver来增加链接


<要这步>
select * from sys.servers --(查看系统表,看原来的服务器名,里面应该是没有错误提示的xxx)
sp_dropserver '原来的服务器名' --(删除原来的服务器名,我都删除了,不知道留着会不会有影响)
sp_addserver '192.168.2.66', 'local', 'duplicate_OK' --(添加现在的服务器名,也就是提示的那个xxx)
sp_serveroption '192.168.2.66','data access','true' --(设定 SQL Server 选项,使其答应加入linked server)


<就不要这步> 至于为什么 很简单 因为作用一样 哈哈哈 会报已存在 自己试下可能就会明白
EXEC sp_addlinkedserver
@server='192.168.2.66',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:joy)
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='192.168.2.66' --要访问的服务器

--使用sp_addlinkedsrvlogin 来增加用户登录链接

EXEC sp_addlinkedsrvlogin
'192.168.2.66', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY)
'false',
NULL,
'icvip_test', --帐号
'test@icvip' --密码


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小赖同学啊

跟着大师走,路不会太差

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值