Freigeben über


Benutzerdefinierte Eigenschaften der CDC-Quelle

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 mit der SQL Server CDC-Datenbank 2014 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 das Timeout (in Sekunden) an, das bei der Kommunikation mit der SQL Server 2014-Datenbank verwendet werden soll. 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.