日期:2014-05-17  浏览次数:20456 次

高手帮忙,立刻结贴! sp_addlinkedserver 的问题.
执行sp_addlinkedserver ,怎么判断这个链接是否存在?
sp_addlinkedserver @server='DBVIP'

---因为有时候异常,关闭链接偶尔会失败. 所以期望是判断已经存在,就先删除!不再出现以下提示.

消息 15028,级别 16,状态 1,过程 sp_addlinkedserver,第 82 行
服务器 'DBVIP' 已存在。

------解决方案--------------------

if not exists(select 1 from sys.servers where name='DBVIP')
begin
  sp_addlinkedserver @server='DBVIP'
end