sp_dropdynamicsnapshot_job (Transact-SQL)

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

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

语法


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

参数

  • [ @publication=] 'publication'
    将要从中删除筛选数据快照作业的发布的名称。publication 的数据类型为 sysname,无默认值。

  • [ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname'
    将要删除的筛选数据快照作业的名称。dynamic_snapshot_jobname 的数据类型为 sysname,如果未提供,则默认设置为与 dynamic_snapshot_jobid 关联的任意作业名。

  • [ @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 的数据类型为 bit,默认值为 0。 该参数可用于删除动态快照作业但不清除分发服务器上的任务。

返回代码值

0(成功)或 1(失败)

注释

sp_dropdynamicsnapshot 用于合并复制。

权限

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