Freigeben über


Benutzerdefinierte Eigenschaften der CDC-Quelle

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

Wichtig

CDC Flow-Komponenten, einschließlich CDC Control Task, CDC Source und CDC Splitter, sind veraltet. Weitere Details finden Sie in der Ankündigung.

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

Eigenschaftenname Datentyp BESCHREIBUNG
Verbindung ADO.NET-Verbindung Eine ADO.NET-Verbindung zur SQL Server -CDC-Datenbank für den Zugriff auf die Änderungstabellen.
StateVariable String Eine SSIS-Zeichenfolgenpaketvariable, mit der der CDC-Status der aktuellen CDC-Ausführung verwaltet wird.
CdcProcessingMode Ganze Zahl (Enumeration) Dieser Modus bestimmt, wie die Verarbeitung behandelt wird. Die möglichen Optionen sind All, All with old values, Net, Net with update maskund Net with merge.

Für Modi, die mit All beginnen, werden alle Änderungen zurückgegeben, und für Modi, die mit Net beginnen, werden nur die Nettoänderungen zurückgegeben.

Tabellen ohne Primärschlüssel können nur ALL-Werte akzeptieren.

Net with Update Mask fügt boolesche Spalten mit dem Namensmuster __$<Spaltenname>__Changed hinzu, die auf geänderte Spalten in der aktuellen Änderungszeile hinweisen.

Weitere Informationen zu den Werten dieser Eigenschaft finden Sie unter Quellen-Editor für CDC (Seite Verbindungs-Manager).
CaptureInstance String Der Name der Aufzeichnungsinstanz mit der zu lesenden CDC-Tabelle. Eine aufgezeichnete Quelltabelle kann über eine oder zwei aufgezeichnete Instanzen zum Behandeln des nahtlosen Übergangs der Tabellendefinition mithilfe von Schemaänderungen verfügen. Wenn mehr als eine Aufzeichnungsinstanz für die aufzuzeichnende Quelltabelle definiert wird, müssen Sie hier die gewünschte Aufzeichnungsinstanz auswählen. Der Standardname einer Aufzeichnungsinstanz für eine Tabelle [Schema].[Tabelle] lautet <Schema>_<Tabelle>. Die tatsächlich verwendeten Namen der Aufzeichnungsinstanzen können jedoch abweichen. Die tatsächliche Tabelle, aus der gelesen wird, ist die CDC-Tabelle cdc.<Aufzeichnungsinstanz>_CT.
ReprocessingIndicator Boolean Ein Wert, der angibt, ob die Spalte __$reprocessing hinzugefügt werden soll. Beim Arbeiten am anfänglichen Verarbeitungsbereich können SSIS-Entwickler mithilfe dieser speziellen Ausgabespalte Konsistenzfehler auf alternative Weise behandeln.

Wenn TRUE gilt, wird die Spalte __$reprocessing hinzugefügt.

Diese Spalte verfügt über den Wert TRUE , wenn sich der CDC-Verarbeitungsbereich mit dem ursprünglichen Verarbeitungsbereich überschneidet (der LSN-Bereich, der dem Zeitraum des erstmaligen Ladens entspricht) oder wenn ein CDC-Verarbeitungsbereich nach einem Fehler bei einer vorherigen Ausführung erneut verarbeitet wird. In dieser Indikatorspalte können SSIS-Entwickler Fehler unterschiedlich behandeln, wenn sie Änderungen erneut verarbeiten (z. B. können Aktionen, wie das Löschen einer nicht vorhandenen Zeile und ein fehlgeschlagener Einfügevorgang aufgrund eines doppelten Schlüssels, ignoriert werden).

Der Standardwert ist false.
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.

Weitere Informationen zur CDC-Quelle finden Sie unter CDC Source.