sp_delete_targetserver (Transact-SQL)
适用范围:SQL Server
从可用目标服务器列表中删除指定服务器。
语法
sp_delete_targetserver
[ @server_name = ] N'server_name'
[ , [ @clear_downloadlist = ] clear_downloadlist ]
[ , [ @post_defection = ] post_defection ]
[ ; ]
参数
[ @server_name = ] N'server_name'
要作为可用目标服务器来删除的服务器的名称。 @server_name 为 sysname,无默认值。
[ @clear_downloadlist = ] clear_downloadlist
指定是否清除目标服务器的下载列表+。 @clear_downloadlist 为 位,默认值为 1
.
- 当@clear_downloadlist时
1
,该过程在删除服务器之前会清除服务器的下载列表。 - 当@clear_downloadlist时
0
,不会清除下载列表。
[ @post_defection = ] post_defection
指定是否向目标服务器发布脱离指令。 @post_defection为位,默认值为 1
.
- @post_defection
1
时,该过程在删除服务器之前向目标服务器发布缺陷指令。 - 当@post_defection时
0
,该过程不会向目标服务器发布缺陷指令。
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
注解
删除目标服务器的正常方法是在目标服务器上调用 sp_msx_defect
。 仅当需要手动叛逃时才使用 sp_delete_targetserver
。
权限
若要运行此存储过程,必须向用户授予 sysadmin 固定服务器角色。
示例
以下示例将从可用作业服务器中删除服务器 LONDON1
。
USE msdb;
GO
EXEC dbo.sp_delete_targetserver
@server_name = N'LONDON1';
GO