Share via


Benutzerdefinierte Eigenschaften der CDC-Quelle

In der folgenden Tabelle werden die benutzerdefinierten Eigenschaften der CDC-Quelle 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 den Zugriff auf die Änderungstabellen.

StateVariable

Zeichenfolge

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 mask und 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.

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

Weitere Informationen zu den Werten für diese Eigenschaft finden Sie unter Quellen-Editor für CDC (Seite Verbindungs-Manager).

CaptureInstance

Zeichenfolge

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 der Aufzeichnungsinstanz für eine Tabelle [schema].[table] ist <schema>_<table>, aber die tatsächlich verwendeten Aufzeichnungsinstanznamen können davon abweichen. Die tatsächliche Tabelle, aus der gelesen wird, ist die CDC-Tabelle cdc.<Aufzeichnungsinstanz>_CT.

ReprocessingIndicator

Boolesch

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

Ganze Zahl

Dieser Wert gibt beim Kommunizieren mit der SQL Server 2012-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-Quelle.