cdc.change_tables (Transact-SQL)
Retourne une ligne pour chaque table de modifications de la base de données. Une table de modifications est créée lorsque la capture de données modifiées est activée sur une table source. Nous vous recommandons de ne pas interroger les tables système directement. À la place, exécutez la procédure stockée sys.sp_cdc_help_change_data_capture.
Nom de colonne |
Type de données |
Description |
---|---|---|
object_id |
int |
ID de la table de modifications. Unique dans une base de données. |
version |
int |
Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Pour SQL Server 2012, cette colonne retourne toujours 0. |
source_object_id |
int |
ID de la table source activée pour la capture des données modifiées. |
capture_instance |
sysname |
Nom de l'instance de capture utilisée pour nommer les objets de suivi spécifiques à l'instance. Par défaut, le nom est dérivé du nom de schéma d'origine plus le nom de table source au format schemaname_sourcename. |
start_lsn |
binary(10) |
Numéro séquentiel dans le journal qui représente le point de terminaison inférieur lors de la recherche des données modifiées dans la table de modifications. NULL = le point de terminaison inférieur n'a pas été établi. |
end_lsn |
binary(10) |
Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. Pour SQL Server 2008, cette colonne retourne toujours NULL. |
supports_net_changes |
bit |
La prise en charge de la recherche de modifications nettes est activée pour la table de modifications. |
has_drop_pending |
bit |
Le processus de capture a reçu la notification que la table source a été supprimée. |
role_name |
sysname |
Nom du rôle de base de données utilisé pour réguler l'accès aux données modifiées. NULL = aucun rôle n'est utilisé. |
index_name |
sysname |
Nom de l'index utilisé pour identifier de façon unique des lignes dans la table source. index_name est soit le nom de l'index de clé primaire de la table source, soit le nom d'un index unique spécifié lorsque la capture de données modifiées a été activée sur la table source. NULL = la table source n'avait pas de clé primaire lorsque la capture des données modifiées a été activée et aucun index unique n'a été spécifié quand la capture des données modifiées a été activée.
|
filegroup_name |
sysname |
Nom du groupe de fichiers qui contient la table de modifications. NULL = la table de modifications se trouve dans le groupe de fichiers par défaut de la base de données. |
create_date |
datetime |
Date d'activation de la table source. |
partition_switch |
bit |
Indique si la commande SWITCH PARTITION de ALTER TABLE peut être exécutée sur une table activée pour la capture de données modifiées. 0 indique que le basculement de partition est bloqué. Les tables non partitionnées retournent toujours la valeur 1. |