sp_delete_jobserver (Transact-SQL)
适用范围:SQL Server
删除指定的目标服务器。
语法
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_name 为 sysname,无默认值。 @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