Benutzerdefinierte Eigenschaften des CDC-Steuerungstasks

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

In der folgenden Tabelle werden die benutzerdefinierten Eigenschaften des CDC-Steuerungstasks beschrieben. Alle Eigenschaften sind lesbar und schreibbar.

Eigenschaftsname Datentyp BESCHREIBUNG
Verbindung ADO.NET-Verbindung Eine ADO.NET-Verbindung zur SQL Server -CDC-Datenbank für Zugriff auf die Änderungstabellen und den CDC-Status, falls diese Daten in derselben Datenbank gespeichert werden.

Die Verbindung muss zu einer SQL Server -Datenbank hergestellt werden, die für CDC aktiviert ist und in der sich die ausgewählte Änderungstabelle befindet.
TaskOperation Ganzzahl (Aufzählung) Der ausgewählte Vorgang für die CDC-Steuerungsaufgabe. Die möglichen Werte sind Mark Initial Load Start, Mark Initial Load End, Mark CDC Start, Get Processing Range, Mark Processed Rangeund Reset CDC State.

Wenn Sie beim Arbeiten mit SQL Server CDC (d. h. nicht mit Oracle) MarkCdcStart, MarkInitialLoadStart oder MarkInitialLoadEnd auswählen, muss der im Verbindungs-Manager angegebene Benutzer entweder db_owner oder sysadmin sein.

Weitere Informationen zu diesen Vorgängen finden Sie unter CDC Control Task Editor und CDC Control Task.
OperationParameter String Wird momentan mit dem MarkCdcStart -Vorgang verwendet. Dieser Parameter ermöglicht eine zusätzliche Eingabe, die für den jeweiligen Vorgang erforderlich ist. Beispiel: Für den MarkCdcStart -Vorgang erforderliche LSN-Nummer
StateVariable String Eine SSIS-Paketvariable, die den CDC-Status des aktuellen CDC-Kontexts speichert. Der CDC-Steuerungs-Task liest den Zustand aus der StateVariable und schreibt ihn in die StateVariable; er lädt ihn jedoch nicht und speichert ihn auch nicht in einem persistenten Speicher, sofern nicht AutomaticStatePersistence ausgewählt ist. Weitere Informationen finden Sie unter Definieren einer Statusvariablen.
Automatische Statuspersistenz Boolean Der CDC-Steuerungstask liest den CDC-Status aus der CDC-Statuspaketvariablen. Im Anschluss an einen Vorgang aktualisiert der CDC-Control-Task den Wert der Paketvariablen „CDC State“. Die AutomaticStatePersistence -Eigenschaft teilt dem CDC-Steuerungstask mit, wer zwischen den Ausführungen des SSIS-Pakets für das Beibehalten des CDC-Statuswerts zuständig ist.

Wenn diese Eigenschaft den Wert truehat, lädt der CDC-Steuerungstask den Wert der CDC-Statusvariablen automatisch aus einer Statustabelle. Wenn der CDC-Control-Task den Wert der CDC-Statusvariablen aktualisiert, aktualisiert er auch ihren Wert im selben Status table.stores, den Status in einer speziellen Tabelle und die Statusvariable. Der Entwickler kann steuern, welche SQL Server -Datenbank diese Statustabelle und ihren Namen enthält. Die Struktur dieser Statustabelle wird vordefiniert.

Wenn der Wert false ist, übernimmt die CDC-Steuerungsaufgabe nicht die Persistierung ihres Werts. Wenn true gilt, speichert der CDC-Steuerungstask den Status in einer speziellen Tabelle und aktualisiert die StateVariable.

Der Standardwert ist trueund gibt an, dass die Statusbeibehaltung automatisch aktualisiert wird.
StateConnection ADO.NET-Verbindung Eine ADO.NET-Verbindung zur Datenbank, in der sich bei Verwendung von AutomaticStatePersistencedie Statustabelle befindet. Der Standardwert ist der gleiche Wert für Verbindung.
StateName String Der dem persistenten Status zugeordnete Name. In den Paketen für das vollständige Laden und den CDC-Paketen, die denselben CDC-Kontext verwenden, wird ein gemeinsamer CDC-Kontextname angegeben. Dieser Name wird zum Nachschlagen der Statuszeile in der Statustabelle verwendet.

Diese Eigenschaft gilt nur, wenn AutomaticStatePersistence auf truefestgelegt ist.
StateTable String Gibt den Namen der Tabelle an, in der der CDC-Kontextstatus gespeichert ist. Auf diese Tabelle muss der Zugriff mit der für diese Komponente konfigurierten Verbindung möglich sein. Diese Tabelle muss varchar-Spalten mit den Namen name und stateenthalten. (Die Spalte state muss mindestens 256 Zeichen aufweisen.)

Diese Eigenschaft gilt nur, wenn AutomaticStatePersistence auf truefestgelegt ist.
CommandTimeout integer Dieser Wert gibt beim Kommunizieren mit der SQL Server -Datenbank das Timeout (in Sekunden) an. Dieser Wert wird verwendet, wenn die Antwortzeit der Datenbank sehr langsam ist und der Standardwert (30 Sekunden) nicht ausreicht.