Partager via


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

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

Connection

Connexion ADO.NET

Connexion ADO.NET à la base de données CDC SQL Server 2012 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 pour laquelle la capture de données modifiées a été activée et dans laquelle la table de modifications sélectionnée est localisée.

TaskOperation

Entier (é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ée et Rétablir l'état de la capture de données modifiées.

Si vous sélectionnez MarkCdcStart, MarkInitialLoadStart ou MarkInitialLoadEnd lorsque 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

Chaîne

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 requis pour l'opération MarkCdcStart

StateVariable

Chaîne

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é. Consultez 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.

Lorsque 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. Lorsque 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

Chaîne

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 lorsqu'AutomaticStatePersistence a la valeur true.

StateTable

Chaîne

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 lorsqu'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

Référence

Éditeur de tâche de contrôle CDC

Concepts

Tâche de contrôle de capture de données modifiées