sp_delete_targetserver (Transact-SQL)

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

主题链接图标Transact-SQL 语法约定

语法

sp_delete_targetserver [ @server_name = ] 'server' 
     [ , [ @clear_downloadlist = ] clear_downloadlist ]
     [ , [ @post_defection = ] post_defection ]

参数

  • [ @server_name= ] 'server'
    要作为可用目标服务器来删除的服务器的名称。server 的数据类型为 nvarchar(30),无默认值。

  • [ @clear_downloadlist= ] clear_downloadlist
    指定是否清除目标服务器的下载列表。clear_downloadlist 的数据类型为 bit,默认值为 1。当 clear_downloadlist 为 1 时,过程将在删除服务器之前清除该服务器的下载列表。clear_downloadlist 为 0 时,将不清除下载列表。

  • [ @post_defection= ] post_defection
    指定是否向目标服务器发布脱离指令。post_defection 的数据类型为 bit,默认值为 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