sp_delete_targetserver (Transact-SQL)

适用范围:SQL Server

从可用目标服务器列表中删除指定服务器。

Transact-SQL 语法约定

语法

sp_delete_targetserver
    [ @server_name = ] N'server_name'
    [ , [ @clear_downloadlist = ] clear_downloadlist ]
    [ , [ @post_defection = ] post_defection ]
[ ; ]

参数

[ @server_name = ] N'server_name'

要作为可用目标服务器来删除的服务器的名称。 @server_namesysname,无默认值。

[ @clear_downloadlist = ] clear_downloadlist

指定是否清除目标服务器的下载列表+。 @clear_downloadlist,默认值为 1.

  • 当@clear_downloadlist1,该过程在删除服务器之前会清除服务器的下载列表。
  • 当@clear_downloadlist0,不会清除下载列表。

[ @post_defection = ] post_defection

指定是否向目标服务器发布脱离指令。 @post_defection为,默认值为 1.

  • @post_defection1,该过程在删除服务器之前向目标服务器发布缺陷指令。
  • 当@post_defection0,该过程不会向目标服务器发布缺陷指令。

返回代码值

0(成功)或 1(失败)。

结果集

无。

注解

删除目标服务器的正常方法是在目标服务器上调用 sp_msx_defect 。 仅当需要手动叛逃时才使用 sp_delete_targetserver

权限

若要运行此存储过程,必须向用户授予 sysadmin 固定服务器角色。

示例

以下示例将从可用作业服务器中删除服务器 LONDON1

USE msdb;
GO

EXEC dbo.sp_delete_targetserver
    @server_name = N'LONDON1';
GO