Share via


sys.sp_cdc_disable_table (Transact-SQL)

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

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 auquel appartient la table source. source_schema est de type sysname, sans valeur par défaut ; sa valeur ne peut pas être NULL.

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

  • [ @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 ; sa valeur ne peut pas être 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 être 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 AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_table 
    @source_schema = N'HumanResources', 
    @source_name = N'Employee',
    @capture_instance = N'HumanResources_Employee';

Voir aussi

Référence

sys.sp_cdc_enable_table (Transact-SQL)