Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |