急!如何判断链接服务器已存在,存在则删除

hsanjin 2010-07-02 11:24:11
如何判断链接服务器已存在,存在则删除

--创建链接
EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','20.10.1.22'
EXEC sp_addlinkedsrvlogin 'LinkName','false',NULL,'sa','123'
-------------------------------------------------------------------------------------------------------------------------------
--删除链接
-------------------------------------------------------------------------------------------------------------------------------
EXEC sp_droplinkedsrvlogin 'LinkName',NULL
EXEC sp_dropserver 'LinkName','droplogins'
...全文
230 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwtyb 2010-07-02
  • 打赏
  • 举报
回复
declare @serverName varchar(20)
set @serverName='tyb'
if exists(select 1 from master.dbo.sysservers where srvname=@serverName)
begin
EXEC sp_dropserver @serverName,'droplogins'
end
chuifengde 2010-07-02
  • 打赏
  • 举报
回复
select * from master..sysservers 
where srvname='链接服务器名'
jiangshun 2010-07-02
  • 打赏
  • 举报
回复
EXEC sp_helpserver
Mr_Nice 2010-07-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chuifengde 的回复:]

SQL code
select * from master..sysservers
where srvname='链接服务器名'
[/Quote]
...
bancxc 2010-07-02
  • 打赏
  • 举报
回复
if exists(select * from master..sysservers  where srvname='链接服务器名')
EXEC sp_droplinkedsrvlogin 'LinkName',NULL
feixianxxx 2010-07-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chuifengde 的回复:]

SQL code
select * from master..sysservers
where srvname='链接服务器名'
[/Quote]......
claro 2010-07-02
  • 打赏
  • 举报
回复
--SQL2005
select *
from sys.servers
--SQL2000
sp_helpserver 'SQL2K' --SQL2K指某个数据库名称

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧