sp_delete_jobserver (Transact-SQL)

适用于SQL Server

删除指定的目标服务器。

Transact-SQL 语法约定

语法

sp_delete_jobserver
    [ [ @job_id = ] 'job_id' ]
    [ , [ @job_name = ] N'job_name' ]
    , [ @server_name = ] N'server_name'
[ ; ]

参数

[ @job_id = ] 'job_id'

要从中删除指定目标服务器的作业的标识号。 @job_id是 uniqueidentifier,默认值为 NULL.

必须指定@job_id@job_name,但不能指定这两者。

[ @job_name = ] N'job_name'

要从中删除指定目标服务器的作业的名称。 @job_name为 sysname,默认值为 NULL.

必须指定@job_id@job_name,但不能指定这两者。

[ @server_name = ] N'server_name'

要从指定作业中删除的目标服务器的名称。 @server_namesysname,无默认值。 @server_name 可以是 (LOCAL) 远程目标服务器的名称或名称。

返回代码值

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

结果集

无。

权限

若要运行此存储过程,用户必须是 sysadmin 固定服务器角色的成员

示例

以下示例从处理Weekly Sales Backups作业中删除服务器SEATTLE2。 此示例假定 Weekly Sales Backups 之前已创建作业。

USE msdb;
GO

EXEC sp_delete_jobserver
    @job_name = N'Weekly Sales Backups',
    @server_name = N'SEATTLE2';
GO