Partager via


Propriétés personnalisées des sources CDC

Le tableau suivant décrit les propriétés personnalisées de la source CDC. Toutes les propriétés sont en lecture/écriture.

Nom de la propriété

Type de données

Description

Connection

Connexion ADO.NET

Connexion ADO.NET à la base de données CDC SQL Server 2012 pour l'accès aux tables de modifications.

StateVariable

Chaîne

Variable de package de chaîne SSIS qui gère l'état de capture de données modifiées de l'exécution de capture de données modifiées actuelle.

CdcProcessingMode

Entier (énumération)

Ce mode détermine le mode de gestion du traitement. Les options possibles sont : Tout, Tout avec les anciennes valeurs, NET, Net avec masque de mise à jour et Net avec fusion.

Modes qui commencent par Tout (retourner toutes les modifications) et modes qui commencent par Net (retourner les modifications Net uniquement).

Les tables sans clé primaire peuvent uniquement accepter les valeurs ALL.

Net avec masque de mise à jour : ajoute des colonnes booléennes au modèle de nom __$<nom-colonne>__Changed indiquant les colonnes modifiées dans la ligne de modification actuelle.

Pour plus d'informations sur les valeurs de cette propriété, consultez Éditeur de source CDC (page Gestionnaire de connexions).

CaptureInstance

Chaîne

Nom de l'instance de capture de données contenant la table CDC à lire. Une table source capturée peut contenir une ou deux instances capturées pour gérer la transition transparente de la définition de table lors des modifications de schéma. Si plusieurs instances de capture sont définies pour la table source qui est capturée, sélectionnez l'instance de capture à utiliser ici. Le nom par défaut de l'instance de capture pour une table [schema].[table] est <schema>_<table>, mais le nom réel utilisé pour cette instance de capture peut être différent. La table réelle dans laquelle les données sont lues est la table CDC cdc .<instance-capture>_CT.

ReprocessingIndicator

Booléen

Valeur qui spécifie s'il faut ajouter la colonne __$reprocessing. Cette colonne de sortie spéciale permet au développeur SSIS de gérer différemment les erreurs de cohérence lorsqu'il travaille sur la plage de traitement initiale.

Si la valeur est true, la colonne __$reprocessing est ajoutée.

Cette colonne a la valeur true lorsque la plage de traitement CDC chevauche la plage de traitement initiale (la plage de NSE correspondant à la période de charge initiale) ou lorsqu'une plage de traitement CDC est retraitée suite à une ereur lors d'une exécution précédente. Cette colonne d'indicateur permet au développeur SSIS de gérer les erreurs différemment lors du retraitement des modifications (par exemple, les actions telles que la suppression d'une ligne inexistante et une insertion ayant échoué sur une clé dupliquée peuvent être ignorées).

La valeur par défaut est false.

CommandTimeout

Entier

Cette valeur indique le délai d'attente (en secondes) à utiliser pour communiquer avec la base de données SQL Server 2012 . Cette valeur est utilisée lorsque le temps de réponse de la base de données est très lent et que la valeur par défaut (30 secondes) n'est pas suffisante.

Pour plus d'informations sur la source CDC, consultez Source CDC.