Freigeben über


sys.sp_cdc_start_job (Transact-SQL)

Gilt für: SQL Server

Startet einen Cleanup- oder Aufzeichnungsauftrag für Change Data Capture in der aktuellen Datenbank.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @job_type = ] N'job_type'

Der Typ des hinzuzufügenden Auftrags. @job_type ist nvarchar(20) mit einem Standardwert von capture. Gültige Eingaben sind capture und cleanup.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Hinweise

sys.sp_cdc_start_job kann von einem Administrator verwendet werden, um den Aufnahmeauftrag oder den Bereinigungsauftrag explizit zu starten.

Berechtigungen

Hierfür ist die Mitgliedschaft in der festen Datenbankrolle db_owner erforderlich.

Beispiele

A. Starten eines Aufnahmeauftrags

Im folgenden Beispiel wird der Aufzeichnungsauftrag für die AdventureWorks2022-Datenbank gestartet. Das Angeben eines Werts für @job_type ist nicht erforderlich, da der Standardauftragstyp lautet capture.

USE AdventureWorks2022;
GO

EXEC sys.sp_cdc_start_job;
GO

B. Starten eines Bereinigungsauftrags

Im folgenden Beispiel wird ein Cleanupauftrag für die AdventureWorks2022-Datenbank gestartet.

USE AdventureWorks2022;
GO

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