sys.sp_cdc_start_job (Transact-SQL)

适用于SQL Server

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

Transact-SQL 语法约定

语法

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

参数

[ @job_type = ] N'job_type'

要添加的作业类型。 @job_type为 nvarchar(20),默认值为 capture. 有效输入为 capturecleanup

返回代码值

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

结果集

无。

注解

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

权限

要求具有 db_owner 固定数据库角色中的成员资格。

示例

A. 启动捕获作业

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

USE AdventureWorks2022;
GO

EXEC sys.sp_cdc_start_job;
GO

B. 启动清理作业

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

USE AdventureWorks2022;
GO

EXEC sys.sp_cdc_start_job
    @job_type = N'cleanup';