Partager via


sys.sp_cdc_disable_db (Transact-SQL)

Désactive la capture des données modifiées pour la base de données actuelle. La capture des 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_disable_db

Valeurs des codes de retour

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

Jeux de résultats

Aucun

Notes

sys.sp_cdc_disable_db désactive la capture de données modifiées pour toutes les tables dans la base de données actuellement activée. Tous les objets systèmes associés à la capture des données modifiées, tels que les tables de modifications, travaux, procédures stockées et fonctions, sont supprimés. La colonne is_cdc_enabled pour l'entrée de base de données dans l'affichage catalogue sys.databases a la valeur 0.

[!REMARQUE]

Si de nombreuses instances de capture sont définies pour la base de données au moment où la capture de données modifiées est désactivée, une transaction longue peut entraîner l'échec de l'exécution de sys.sp_cdc_disable_db. Ce problème peut être évité en désactivant chaque instance de capture à l'aide de sys.sp_cdc_disable_table avant d'exécuter sys.sp_cdc_disable_db.

Autorisations

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

Exemples

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

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_disable_db;
GO