sys.sp_cdc_disable_db (Transact-SQL)
Désactive la capture de données modifiées pour la base de données actuelle. 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.
Conventions de la syntaxe Transact-SQL
Syntaxe
sys.sp_cdc_disable_db
Valeurs des codes de retour
0 (réussite) 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 de 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 de données modifiées pour la base de données AdventureWorks2012.
USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_db;
GO