sys.sp_cdc_disable_table (Transact-SQL)

Van toepassing op:SQL Server

Deables wijzigen datacapture voor de opgegeven brontabel en capture instance in de huidige database. Change Data capture is niet beschikbaar in elke editie van SQL Server. Zie -edities en ondersteunde functies van SQL Server 2022voor een lijst met functies die worden ondersteund door de edities van SQL Server.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_cdc_disable_table
    [ @source_schema = ] N'source_schema'
    , [ @source_name = ] N'source_name'
    , [ @capture_instance = ] { 'capture_instance' | 'all' }
[ ; ]

Arguments

[ @source_schema = ] N'source_schema'

De naam van het schema waarin de brontabel is opgenomen. @source_schema is sysname, zonder standaard, en kan niet .NULL

@source_schema moet bestaan in de huidige database.

[ @source_name = ] N'source_name'

De naam van de brontabel waaruit wijzigingsdata-opname wordt uitgeschakeld. @source_name is sysname, zonder standaard, en kan niet .NULL

@source_name moet bestaan in de huidige database.

[ @capture_instance = ] { N'capture_instance' | 'allen' }

De naam van de capture-instantie die uitgeschakeld moet worden voor de opgegeven brontabel. @capture_instance is sysname en kan dat niet zijn NULL.

Wanneer all is gespecificeerd, worden alle capture-instanties die voor @source_name zijn gedefinieerd uitgeschakeld.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

None.

Remarks

sys.sp_cdc_disable_table Verwijdert de wijzigingsdata-opnametabel en systeemfuncties die zijn gekoppeld aan de gespecificeerde brontabel en capture-instantie. Het verwijdert alle rijen die aan de gespecificeerde capture-instantie zijn gekoppeld aan de change data capture system-tabellen en stelt de is_tracked_by_cdc kolom voor de tabelvermelding in de sys.tables catalogusweergave in 0op .

Permissions

Vereist lidmaatschap van de db_owner standaard databaserol.

Examples

Het volgende voorbeeld schakelt wijzigingsgegevensverzameling voor de HumanResources.Employee tabel uit.

USE AdventureWorks2022;
GO

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