sp_cdc_start_job (Transact-SQL)

启动当前数据库的变更数据捕获清除或捕获作业。

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

语法

sys.sp_cdc_start_job [ [ @job_type = ] 'job_type' ]

参数

  • [ [ @job_type= ] 'job_type' ]
    要添加的作业类型。job_type 是默认值为 capture 的 nvarchar(20)。有效输入为 capturecleanup

返回代码值

0(成功)或 1(失败)

结果集

注释

管理员可以使用 sys.sp_cdc_start_job 显式启动捕获作业或清除作业。

权限

要求具有 db_owner 固定数据库角色的成员身份。

示例

A. 启动捕获作业

下例启动 AdventureWorks 数据库的捕获作业。因为默认作业类型为 capture,所以不需要为 job_type 指定值。

USE AdventureWorks;
GO
EXEC sys.sp_cdc_start_job;
GO

B. 启动清除作业

下例启动 AdventureWorks 数据库的一个清除作业。

USE AdventureWorks;
GO
EXEC sys.sp_cdc_start_job @job_type = N'cleanup';