Propriétés personnalisées de la tâche de contrôle de capture de données modifiées

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

Le tableau suivant décrit les propriétés personnalisées de la tâche de contrôle de capture de données modifiées. Toutes les propriétés sont en lecture/écriture.

Nom de la propriété Type de données Description
Connexion Connexion ADO.NET Connexion ADO.NET à la base de données CDC SQL Server pour l’accès aux tables de modifications et à l’état de capture des données modifiées, si elles sont stockées dans la même base de données.

La connexion doit être établie avec une base de données SQL Server activée pour la capture de données modifiées et dans laquelle la table de modifications sélectionnée est localisée.
TaskOperation Integer (énumération) Opération sélectionnée pour la tâche de contrôle de capture de données modifiées. Les valeurs possibles sont Marquer le début de la charge initiale, Marquer la fin de la charge initiale, Marquer le début de la capture de données modifiées, Obtenir la plage de traitement, Marquer la plage traitéeet Rétablir l’état de la capture de données modifiées.

Si vous sélectionnez MarkCdcStart, MarkInitialLoadStartou MarkInitialLoadEnd quand vous travaillez sur la capture de données modifiées SQL Server (autrement dit, hors d’Oracle), l’utilisateur spécifié dans le gestionnaire de connexions doit être db_owner ou sysadmin.

Pour plus d’informations sur ces opérations, consultez Éditeur de tâche de contrôle CDC et Tâche de contrôle de capture de données modifiées.
OperationParameter String Actuellement utilisé avec l’opération MarkCdcStart . Ce paramètre permet d'effectuer une entrée supplémentaire requise pour l'opération spécifique. Par exemple, le NSE nécessaire pour l’opération MarkCdcStart .
StateVariable String Variable de package SSIS qui stocke l'état de capture de données modifiées du contexte de capture de données modifiées actuel. La tâche de contrôle de capture de données modifiées lit et écrit l’état dans StateVariable et ne le charge pas (pas plus qu’elle ne le stocke) dans un stockage permanent, sauf si AutomaticStatePersistence est sélectionné. Voir Définir une variable d’état.
AutomaticStatePersistence Booléen La tâche de contrôle de capture de données modifiées lit l'état de capture de données modifiées dans la variable de package d'état de capture de données modifiées. Après une opération, la tâche de contrôle de capture de données modifiées met à jour la valeur de la variable de package d'état de capture de données modifiées. La propriété AutomaticStatePersistence indique à la tâche de contrôle de capture de données modifiées la personne chargée de rendre la valeur d’état de capture de données modifiées permanente entre les séries de package SSIS.

Quand cette propriété a la valeur true, la tâche de contrôle de capture de données modifiées charge automatiquement la valeur de la variable d’état de capture de données modifiées à partir d’une table d’état. Quand la tâche de contrôle de capture de données modifiées met à jour la valeur de la variable d’état de capture de données modifiées, elle met également à jour sa valeur dans le même état table.stores, l’état dans une table spéciale et met à jour la variable d’état. Le développeur peut contrôler la base de données SQL Server qui contient cette table d'état et son nom. la structure de cette table d'état est prédéfinie.

Si la valeur est false, la tâche de contrôle de capture de données modifiées ne se charge pas de rendre sa valeur permanente. Si la valeur est true, la tâche de contrôle de capture de données modifiées stocke l'état dans une table spéciale et met à jour StateVariable.

La valeur par défaut est true, ce qui indique que la permanence de l’état est mise à jour automatiquement.
StateConnection Connexion ADO.NET Connexion ADO.NET à la base de données dans laquelle la table d’état réside en cas d’utilisation d’AutomaticStatePersistence. La valeur par défaut est la même que pour Connexion.
StateName String Nom associé à l'état permanent. La pleine charge et les packages de capture de données modifiées qui fonctionnent avec le même contexte de capture de données modifiées spécifient un nom de contexte de capture de données modifiées commun. Ce nom est utilisé pour surveiller la ligne d’état dans la table d’état.

Cette propriété s’applique uniquement quand AutomaticStatePersistence a la valeur true.
StateTable String Spécifie le nom de la table dans laquelle l'état de contexte de capture de données modifiées est stocké. Cette table doit être accessible à l'aide de la connexion configurée pour ce composant. Cette table doit inclure des colonnes varchar appelées nom et état. (La colonne état doit comporter au moins 256 caractères.)

Cette propriété s’applique uniquement quand AutomaticStatePersistence a la valeur true.
CommandTimeout entier Cette valeur indique le délai d’attente (en secondes) à utiliser pour communiquer avec la base de données SQL Server . 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.

Voir aussi

Tâche de contrôle de capture de données modifiées
Éditeur de tâche de contrôle CDC