sys.sp_cdc_disable_table (Transact-SQL)

S’applique à : ouiSQL Server (toutes les versions prises en charge)

Désactive la capture de données modifiées pour la table source spécifiée et l'instance de capture dans la base de données actuelle. La capture des modifications de données n’est pas disponible dans toutes les éditions de MicrosoftSQL Server. Pour obtenir la liste des fonctionnalités prises en charge par les éditions de SQL Server, consultez Fonctionnalités prise en charge par les éditions de SQL Server 2016.

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

Syntaxe

  
sys.sp_cdc_disable_table   
  [ @source_schema = ] 'source_schema' ,   
  [ @source_name = ] 'source_name'  
  [ , [ @capture_instance = ] 'capture_instance' | 'all' ]  

Arguments

[ @source_schema = ] 'source\_schema' Nom du schéma dans lequel se trouve la table source. source_schema est de type sysname, sans valeur par défaut et ne peut pas avoir la valeur null.

source_schema doit exister dans la base de données active.

[ @source_name = ] 'source\_name' Nom de la table source à partir de laquelle la capture de données modifiées doit être désactivée. source_name est de type sysname, sans valeur par défaut et ne peut pas avoir la valeur null.

source_name doit exister dans la base de données active.

[ @capture_instance = ] 'capture\_instance' | 'all' Nom de l’instance de capture à désactiver pour la table source spécifiée. capture_instance est de type sysname et ne peut pas avoir la valeur null.

Lorsque’all’est spécifié, toutes les instances de capture définies pour source_name sont désactivées.

Codet de retour

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

Jeux de résultats

None

Notes

sys.sp_cdc_disable_table supprime la table de modifications de capture de données modifiées et les fonctions système associées à la table source et à l’instance de capture spécifiées. Elle supprime toutes les lignes associées à l’instance de capture spécifiée à partir des tables système de capture de données modifiées et définit la colonne is_tracked_by_cdc pour l’entrée de table dans l’affichage catalogue sys. tables sur 0.

Autorisations

Requiert l’appartenance au rôle de base de données fixe db_owner .

Exemples

L'exemple suivant désactive la capture des données modifiées pour la table HumanResources.Employee.

USE AdventureWorks2012;  
GO  
EXECUTE sys.sp_cdc_disable_table   
    @source_schema = N'HumanResources',   
    @source_name = N'Employee',  
    @capture_instance = N'HumanResources_Employee';  

Voir aussi

sys.sp_cdc_enable_table (Transact-SQL)