Freigeben über


Quellen-Editor für CDC (Seite Verbindungs-Manager)

Auf der Seite Verbindungs-Manager des Dialogfelds Quellen-Editor für CDC können Sie den ADO.NET-Verbindungs-Manager für die SQL Server 2012-Datenbank auswählen, aus der die CDC-Quelle Änderungszeilen liest (CDC-Datenbank). Nachdem Sie die CDC-Datenbank ausgewählt haben, müssen Sie eine aufgezeichnete Tabelle in der Datenbank auswählen.

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

So öffnen Sie die Seite "Verbindungs-Manager" des Quellen-Editors für CDC

  1. Öffnen Sie in SQL Server-Datentools das SQL Server 2012 Integration Services (SSIS)-Paket, das die CDC-Quelle enthält.

  2. Doppelklicken Sie auf der Registerkarte Datenfluss auf die CDC-Quelle.

  3. Klicken Sie im Quellen-Editor für CDC auf Verbindungs-Manager.

Optionen

  • ADO.NET-Verbindungs-Manager
    Wählen Sie in der Liste einen vorhandenen Verbindungs-Manager aus, oder klicken Sie auf Neu, um eine neue Verbindung zu erstellen. 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.

  • Neu
    Klicken Sie auf Neu. Das Dialogfeld ADO.NET-Verbindungs-Manager konfigurieren, in dem Sie einen neuen Verbindungs-Manager erstellen können, wird geöffnet.

  • CDC Table
    Wählen Sie die CDC-Quelltabelle mit den aufgezeichneten Änderungen aus, die Sie lesen und zur Verarbeitung an Downstream-SSIS-Komponenten senden möchten.

  • Capture instance
    Wählen Sie den Namen der CDC-Aufzeichnungsinstanz mit der zu lesenden CDC-Tabelle aus, oder geben Sie ihn ein.

    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.

  • CDC Processing Mode
    Wählen Sie den Verarbeitungsmodus aus, der sich für die Behandlung Ihrer Verarbeitungsanforderungen am besten eignet. Folgende Optionen sind möglich:

    • Alle: Gibt die Änderungen im aktuellen CDC-Bereich ohne Before Update-Werte zurück.

    • All with old values: Gibt die Änderungen im aktuellen CDC-Verarbeitungsbereich unter Einbeziehung der alten Werte (Before Update) zurück. Für jeden Updatevorgang gibt es zwei Zeilen, eine mit den Werten vor dem Update und eine mit den Werten nach dem Update.

    • Net: Gibt nur eine Änderungszeile pro Quellzeile zurück, die im aktuellen CDC-Verarbeitungsbereich geändert wurde. Wenn eine Quellzeile mehrmals aktualisiert wurde, wird die kombinierte Änderung erzeugt (Beispiel: Einfügen+Update wird als einzelner Updatevorgang und Update+Löschen als einzelner Löschvorgang erzeugt). Beim Arbeiten im Nettoänderungs-Verarbeitungsmodus ist es möglich, die Änderungen auf Lösch-, Einfüge- und Updatevorgänge aufzuteilen und parallel zu behandeln, da die einzelne Quellzeile in mehr als einer Ausgabe vorhanden ist.

    • Net with update mask: Dieser Modus ähnelt dem normalen Net-Modus, aber es werden außerdem boolesche Spalten mit dem Namensmuster __$<Spaltenname>__Changed hinzugefügt, die auf geänderte Spalten in der aktuellen Änderungszeile hinweisen.

    • Net with merge: Dieser Modus ähnelt dem normalen Net-Modus, aber hierbei sind Einfüge- und Updatevorgänge zu einem einzelnen Mergevorgang (UPSERT) zusammengeführt.

    HinweisHinweis

    Für alle Nettoänderungsoptionen muss die Quelltabelle über einen Primärschlüssel oder einen eindeutigen Index verfügen. Für Tabellen ohne Primärschlüssel oder eindeutigen Index muss die Option All verwendet werden.

  • Variable containing the CDC state
    Wählen Sie die SSIS-Zeichenfolgenpaketvariable aus, in der der CDC-Status für den aktuellen CDC-Kontext verwaltet wird. Weitere Informationen zur CDC-Statusvariablen finden Sie unter Definieren einer Statusvariablen.

  • Include reprocessing indicator column
    Aktivieren Sie dieses Kontrollkästchen, um eine spezielle Ausgabespalte mit dem Namen __$reprocessing zu erstellen.

    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 unterschiedliche 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).

    Weitere Informationen finden Sie unter Benutzerdefinierte Eigenschaften der CDC-Quelle.

Siehe auch

Verweis

Quellen-Editor für CDC (Seite Spalten)

Quellen-Editor für CDC (Seite Fehlerausgabe)