Поделиться через


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. Допустимые входные данные и capture cleanup.

Значения кода возврата

0 (успешно) или 1 (сбой).

Результирующий набор

Нет.

Замечания

sys.sp_cdc_start_job можно использовать администратором для явного запуска задания записи или задания очистки.

Разрешения

Требуется членство в предопределенной роли базы данных db_owner.

Примеры

А. Запуск задания записи

В следующем примере запускается задание отслеживания для базы данных 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';