sys.sp_cdc_enable_db (Transact-SQL)
S'applique à : SQL Server
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 avant que toutes les tables puissent être activées pour la capture de données modifiées (CDC) 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.
Important
La capture de données modifiées n’est pas disponible dans chaque édition de SQL Server. Pour obtenir la liste des fonctionnalités prises en charge par les éditions de SQL Server, consultez Éditions et fonctionnalités prises en charge de SQL Server 2022.
Conventions de la syntaxe Transact-SQL
Syntaxe
sys.sp_cdc_enable_db
[ ; ]
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Jeu de résultats
Aucune.
Notes
La capture de données modifiées ne peut pas être activée sur les bases de données système ou les bases de données de distribution.
sys.sp_cdc_enable_db
crée les objets de capture de données modifiées qui ont une étendue étendue à l’échelle de la base de données, y compris les tables de métadonnées et les déclencheurs DDL. Il crée également le schéma CDC et l’utilisateur de la base de données CDC et définit la is_cdc_enabled
colonne de l’entrée de base de données dans l’affichage 1
catalogue sys.databases sur .
autorisations
Nécessite l’appartenance au rôle serveur fixe sysadmin pour la capture de données modifiées sur Azure SQL Managed Instance ou SQL Server. Nécessite l’appartenance au db_owner pour la capture de données modifiées sur Azure SQL Database.
Exemples
L'exemple suivant active la capture des données modifiées.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_enable_db;
GO