Share via


Benutzerdefinierte Eigenschaften des CDC-Steuerungstasks

In der folgenden Tabelle werden die benutzerdefinierten Eigenschaften des CDC-Steuerungstasks beschrieben. Alle Eigenschaften weisen Lese-/Schreibzugriff auf.

Eigenschaftsname

Datentyp

Beschreibung

Verbindung

ADO.NET-Verbindung

Eine ADO.NET-Verbindung zur SQL Server 2012-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

Ganze Zahl (Enumeration)

Der ausgewählte Vorgang für den CDC-Steuerungstask. Die möglichen Werte sind Mark Initial Load Start, Mark Initial Load End, Mark CDC Start, Get Processing Range, Mark Processed Range und Reset CDC State.

Wenn Sie beim Arbeiten mit SQL Server CDC (also nicht mit Oracle) die Option MarkCdcStart, MarkInitialLoadStart oder MarkInitialLoadEnd auswählen, muss im Verbindungs-Manager ein Benutzer mit der Berechtigung db_owner oder sysadmin angegeben werden.

Weitere Informationen zu diesen Vorgängen finden Sie unter Task-Editor für CDC-Steuerelement und CDC-Steuerungstask.

OperationParameter

Zeichenfolge

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

Zeichenfolge

Eine SSIS-Paketvariable, die den CDC-Status des aktuellen CDC-Kontexts speichert. Der CDC-Steuerungstask liest und schreibt den Status in die StateVariable und führt das Laden oder das Speichern in einem persistenten Speicher nur durch, wenn AutomaticStatePersistence ausgewählt wird. Informationen dazu finden Sie unter Definieren einer Statusvariablen.

AutomaticStatePersistence

Boolesch

Der CDC-Steuerungstask liest den CDC-Status aus der CDC-Statuspaketvariablen. Nach einem Vorgang aktualisiert der CDC-Steuerungstask den Wert der CDC-Statuspaketvariablen. 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 true hat, lädt der CDC-Steuerungstask den Wert der CDC-Statusvariablen automatisch aus einer Statustabelle. Wenn der CDC-Steuerungstask den Wert der CDC-Statusvariablen aktualisiert, wird auch der dazugehörige Wert von table.stores mit dem gleichen Status aktualisiert, der Status in einer speziellen Tabelle gespeichert und die Statusvariable aktualisiert. Der Entwickler kann steuern, welche SQL Server-Datenbank diese Statustabelle und ihren Namen enthält. Die Struktur dieser Statustabelle wird vordefiniert.

Wenn false gilt, führt der CDC-Steuerungstask das Beibehalten seines Werts nicht durch. Wenn true gilt, speichert der CDC-Steuerungstask den Status in einer speziellen Tabelle und aktualisiert die StateVariable.

Der Standardwert ist true und gibt an, dass die Statusbeibehaltung automatisch aktualisiert wird.

StateConnection

ADO.NET-Verbindung

Eine ADO.NET-Verbindung zur Datenbank, in der sich bei Verwendung von AutomaticStatePersistence die Statustabelle befindet. Der Standardwert ist der gleiche Wert für Verbindung.

StateName

Zeichenfolge

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 true festgelegt ist.

StateTable

Zeichenfolge

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 state enthalten. (Die Spalte state muss mindestens 256 Zeichen aufweisen.)

Diese Eigenschaft gilt nur, wenn AutomaticStatePersistence auf true festgelegt 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 von der Datenbank sehr langsam ist und der Standardwert (30 Sekunden) nicht ausreicht.

Siehe auch

Verweis

Task-Editor für CDC-Steuerelement

Konzepte

CDC-Steuerungstask