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.
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
Voir aussi