Partager via


sys.sp_cdc_enable_db (Transact-SQL)

Active la capture de données modifiées pour la base de données actuelle. Cette procédure doit être exécutée pour une base de données afin que des tables puissent être activées pour la capture de données modifiées dans cette base de données. Les enregistrements de capture de données modifiées insèrent, mettent à jour et suppriment l'activité appliquée aux tables activées, en rendant les détails des modifications disponibles dans un format relationnel simple à utiliser. Les informations sur la colonne qui reflètent la structure de colonne d'une table source suivie sont capturées pour les lignes modifiées, avec les métadonnées nécessaires à l'application des modifications à un environnement cible. La capture de données modifiées n'est disponible que dans SQL Server 2008, éditions Enterprise, Developer et Evaluation.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL

Syntaxe

sys.sp_cdc_enable_db

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Jeux de résultats

Aucun

Notes

La capture des données modifiées ne peut pas être activée sur les bases de données système ou de distribution.

sys.sp_cdc_enable_db crée les objets de capture de données modifiées qui ont une portée à l'échelle de la base de données, y compris les tables de métadonnées et les déclencheurs DDL. Elle crée également le schéma cdc et l'utilisateur de base de données cdc, puis affecte à la colonne is_cdc_enabled pour l'entrée de base de données dans l'affichage catalogue sys.databases la valeur 1.

Autorisations

Nécessite l'appartenance au rôle serveur fixe sysadmin.

Exemples

L'exemple suivant active la capture des données modifiées pour la base de données AdventureWorks.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_enable_db;
GO