Freigeben über


Benutzerdefinierte CDC-Quelleigenschaften

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 mit der SQL Server 2014 CDC-Datenbank für den Zugriff auf die Änderungstabellen.
Zustandsvariable Schnur Eine SSIS-Zeichenfolgenpaketvariable, die den CDC-Zustand der aktuellen CDC-Ausführung verwaltet.
CdcProcessingMode Ganze Zahl (Enumeration) Dieser Modus bestimmt, wie die Verarbeitung gehandhabt wird. Die möglichen Optionen sind Alle, Alle mit alten Werten, Net, Net mit Aktualisierungsmaske und Net mit Zusammenführung.

Modi, die mit "Alle" beginnen, geben alle Änderungen zurück, und Modi, die mit "Netto" beginnen, geben nur Nettoänderungen zurück.

Tabellen ohne Primärschlüssel können nur alle Werte annehmen.

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

Weitere Informationen zu den Werten für diese Eigenschaft finden Sie im CDC-Quell-Editor (Verbindungs-Manager-Seite).
Erfassungsinstanz Schnur Der Name der CDC-Erfassungsinstanz 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.
Wiederaufbereitungsanzeiger Boolescher Typ (Boolean) Ein Wert, der angibt, ob die Spalte __$reprocessing hinzugefügt werden soll. Mit dieser speziellen Ausgabespalte kann der SSIS-Entwickler Konsistenzfehler anders behandeln, wenn er am anfänglichen Verarbeitungsbereich arbeitet.

Ist "true", wird die Spalte "__$reprocessing " hinzugefügt.

Dieser Spaltenwert gilt, wenn sich der CDC-Verarbeitungsbereich mit dem anfänglichen Verarbeitungsbereich überlappt (der Bereich von LSNs, der dem Zeitraum der anfänglichen Last entspricht) oder wenn ein CDC-Verarbeitungsbereich nach einem Fehler in 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 das Timeout (in Sekunden) an, das bei der Kommunikation mit der SQL Server 2014-Datenbank verwendet werden soll. Dieser Wert wird verwendet, bei dem die Antwortzeit der Datenbank sehr langsam ist und der Standardwert (30 Sekunden) nicht ausreicht.

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