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 pas disponible dans toutes les éditions de Microsoft SQL Server. Pour obtenir une liste des fonctionnalités prises en charge par les éditions de SQL Server, consultez Fonctionnalités prises en charge par les éditions de SQL Server 2012.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sys.sp_cdc_enable_db

Valeurs des codes de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Aucun

Notes

La capture de 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 étendue à 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.

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_enable_db;
GO

Voir aussi

Référence

sys.sp_cdc_disable_db (Transact-SQL)