sp_dropdynamicsnapshot_job (Transact-SQL)

适用于SQL Server

为具有参数化行筛选器的发布删除筛选的数据快照作业。 此存储过程在发布服务器上对发布数据库执行。 删除作业后,将从 MSdynamicsnapshotjobs 系统表中删除所有相关数据。

Transact-SQL 语法约定

语法

sp_dropdynamicsnapshot_job
    [ @publication = ] N'publication'
    [ , [ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname' ]
    [ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]
    [ , [ @ignore_distributor = ] ignore_distributor ]
[ ; ]

参数

[ @publication = ] N'publication'

从中删除筛选的数据快照作业的发布的名称。 @publicationsysname,无默认值。

[ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname'

正在删除的筛选数据快照作业的名称。 @dynamic_snapshot_jobname为 sysname,默认值为 %. 如果未提供此值,则默认为与@dynamic_snapshot_jobid关联的任何作业名称。

只能 指定@dynamic_snapshot_jobid@dynamic_snapshot_jobname 。 如果未为 @dynamic_snapshot_jobid@dynamic_snapshot_jobname提供值,则会删除发布的所有动态快照作业。

[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'

要删除的筛选数据快照作业的标识符。 @dynamic_snapshot_jobid为 uniqueidentifier,默认值为 NULL.

只能 指定@dynamic_snapshot_jobid@dynamic_snapshot_jobname 。 如果未为 @dynamic_snapshot_jobid@dynamic_snapshot_jobname提供值,则会删除发布的所有动态快照作业。

[ @ignore_distributor = ] ignore_distributor

该参数可用于删除动态快照作业但不清除分发服务器上的任务。 @ignore_distributor,默认值为 0.

返回代码值

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

注解

sp_dropdynamicsnapshot 用于合并复制。

权限

只有 sysadmin 固定服务器角色的成员db_owner固定数据库角色的成员才能执行sp_dropdynamicsnapshot