sys.sp_cdc_start_job (Transact-SQL)
适用范围:SQL Server
启动当前数据库的变更数据捕获清除或捕获作业。
语法
sys.sp_cdc_start_job
[ [ @job_type = ] N'job_type' ]
[ ; ]
参数
[ @job_type = ] N'job_type'
要添加的作业类型。 @job_type为 nvarchar(20),默认值为 capture
. 有效输入为 capture
和 cleanup
。
返回代码值
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';