Séparateur de capture de données modifiéesCDC Splitter

S’APPLIQUE À : ouiSQL Server,notamment sur Linux ouiAzure SQL Database ouiAzure SQL Data Warehouse nonParallel Data WarehouseAPPLIES TO: yesSQL Server, including on Linux yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

Le séparateur de capture de données modifiées fractionne un flux de lignes de modification d'un flux de données de source CDC en flux de données distincts pour les opérations d'insertion, de mise à jour et de suppression.The CDC splitter splits a single flow of change rows from a CDC source data flow into different data flows for Insert, Update and Delete operations. Le flux de données est fractionné en fonction de la colonne requise __$operation et de ses valeurs standard dans les tables de modification de SQL Server 2017SQL Server 2017 .The data flow is split based on the required column __$operation and its standard values in SQL Server 2017SQL Server 2017 change tables.

Valeur de l'opérationValue of Operation SortieOutput DescriptionDescription
11 DELETEDelete Ligne suppriméeDeleted Row
22 InsertInsert Ligne insérée (non disponible en cas d’utilisation du mode de capture de données modifiées Net avec fusion )Inserted row (not available when using Net with Merge CDC mode)
33 UpdateUpdate Ligne avant la mise à jour (disponible uniquement en cas d’utilisation du mode de capture de données modifiées Tout avec les anciennes valeurs )Before-update row (available only when using All with Old Values CDC mode)
44 UpdateUpdate Ligne après la mise à jour (suit avant la mise à jour)After-update row (follows the Before-update)
55 UpdateUpdate Ligne de fusion (disponible uniquement en cas d’utilisation du mode de capture de données modifiées Net avec fusion )Merge row (available only when using Net with Merge CDC mode)
AutresOther ErrorError

Vous pouvez utiliser le séparateur pour vous connecter aux sorties INSERT, DELETE et UPDATE afin d'effectuer d'autres opérations de traitement.You can use the splitter to connect to pre-defined INSERT, DELETE, and UPDATE outputs for further processing.

La transformation de séparateur de capture de données modifiées a une sortie standard et une sortie d'erreur.The CDC Splitter transformation has one regular input and one error output.

Gestion des erreursError Handling

La transformation de séparateur de capture de données modifiées a une sortie d'erreur.The CDC Splitter transformation has an error output. Les lignes d'entrée avec une valeur de colonne $operation non valide sont considérées comme incorrectes et sont gérées conformément à la propriété ErrorRowDisposition de l'entrée.Input rows with an invalid value of the $operation column are considered erroneous and are handled according to the ErrorRowDisposition property of the input.

La sortie d'erreur du composant contient les colonnes de sortie suivantes :The component error output includes the following output columns:

  • Code d'erreur : défini sur 1.Error Code: Set to 1.

  • Colonne d’erreur : colonne source à l’origine de l’erreur (pour les erreurs de conversion).Error Column: The source column causing the error (for conversion errors).

  • Colonnes de ligne d’erreur : colonnes d'entrée de la ligne à l'origine de l'erreur.Error Row Columns: The input columns of the row that caused the error.

Configuration du séparateur de capture de données modifiéesConfiguring the CDC Splitter

Le séparateur de capture de données modifiées ne comporte aucune propriété configurable.There are no configurable properties for the CDC splitter.

Pour plus d'informations sur l'utilisation du séparateur de capture de données modifiées, consultez Composants de capture de données modifiées pour Microsoft SQL Server Integration Services.For more information about using the CDC splitter, see CDC Components for Microsoft SQL Server Integration Services.

La boîte de dialogue Éditeur avancé contient les propriétés qui peuvent être définies par programme.The Advanced Editor dialog box contains the properties that can be set programmatically.

Pour ouvrir la boîte de dialogue Éditeur avancé :To open the Advanced Editor dialog box:

  • Sur l'écran Flux de données de votre projet SQL Server 2017 Integration Services (SSIS)SQL Server 2017 Integration Services (SSIS) , cliquez avec le bouton droit sur le séparateur de capture de données modifiées, puis sélectionnez Afficher l'éditeur avancé.In the Data Flow screen of your SQL Server 2017 Integration Services (SSIS)SQL Server 2017 Integration Services (SSIS) project, right click the CDC splitter and select Show Advanced Editor.

Voir aussiSee Also

Diriger le flux de capture de données modifiées en fonction du type de modificationDirect the CDC Stream According to the Type of Change