Share via


sys.sp_cdc_disable_table (Transact-SQL)

Désactive la capture des 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 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_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 la table source est contenue. 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 actuelle.

  • [ @source_name= ] 'source_name'
    Nom de la table source sur laquelle la capture des 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 actuelle.

  • [ @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.

Valeurs des codes de retour

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

Jeux de résultats

Aucun

Notes

sys.sp_cdc_disable_table supprime la table de modifications de capture des données modifiées et les fonctions système associées à la table source et à l'instance de capture spécifiées. Elle supprime toute ligne associée à l'instance de capture spécifiée des tables système de capture de données modifiées et affecte à la colonne is_tracked_by_cdc pour l'entrée de table dans l'affichage catalogue sys.tables la valeur 0.

Autorisations

Nécessite 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 AdventureWorks;
GO
EXECUTE sys.sp_cdc_disable_table 
    @source_schema = N'HumanResources', 
    @source_name = N'Employee',
    @capture_instance = N'HumanResources_Employee';