sp_addlinkedsrvlogin生成的链接可以删除吗?

likepeace 2005-11-16 09:30:24
我的一个 存储过程 有用到 exec sp_addlinkedsrvlogin 'aaa' .....
在 master库的 servers 表里 可以找到,但是删除不了
有没 sp_addlinkedsrvlogin 对应的 sp_droplink... 什么的 存储过程可以用的啊? 帮助里找不到,
只好问 各位高手了,
不然 我那个 存储过程 过程只能用 一次,第2次 就提示 aaa 已经存在了
...全文
172 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
likepeace 2005-11-19
  • 打赏
  • 举报
回复
结了, 谢谢
likepeace 2005-11-19
  • 打赏
  • 举报
回复
to : wangdehao(找找找) () 信誉:100
你这几天好象 挺高兴 :)
likepeace 2005-11-16
  • 打赏
  • 举报
回复
谢谢你啊,
我看了看
你比帮助 好象在最后一行 多了个droplogins , 帮助错了吗?
wangdehao 2005-11-16
  • 打赏
  • 举报
回复
sp_dropserver
从本地 Microsoft® SQL Server™ 上的已知远程和链接服务器列表中删除服务器。

语法
sp_dropserver [ @server = ] 'server'
[ , [ @droplogins = ] { 'droplogins' | NULL} ]

参数
[@server =] 'server'

将被删除的服务器。server 的数据类型为 sysname,没有默认值。server 必须已经存在。

[@droplogins =] 'droplogins' | NULL

指明如果指定了 droplogins,那么对于 server,那些相关的远程及链接服务器登录也将被删除。@droplogins 的数据类型为 char(10),带有默认值 NULL。

返回代码值
0(成功)或 1(失败)

注释
如果某个服务器有相关的远程及链接服务器登录条目,当在该服务器上运行 sp_dropserver 时,会导致一条错误信息,该消息说明:在删除远程或链接服务器之前,必须先删除相关的登录。当删除服务器时,为了删除服务器的所有远程及链接服务器登录,请使用 droplogins 参数。

不能在用户定义的事务内执行 sp_dropserver。

权限
只有 sysadmin 或 setupadmin 固定服务器角色的成员才可以执行 sp_dropserver。

示例
下面的示例从本地 SQL Server 删除远程服务器 ACCOUNTS 以及所有相关的远程登录。

sp_dropserver 'ACCOUNTS', 'droplogins'

27,579

社区成员

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

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