sys.sp_cdc_disable_db (Transact-SQL)

Van toepassing op:SQL Server

De-disable change data capture (CDC) voor de huidige database. Change Data capture is niet beschikbaar in elke editie van SQL Server. Voor een lijst van functies die door de edities in SQL Server worden ondersteund, zie Edities en ondersteunde functies van SQL Server 2025.

Transact-SQL syntaxis-conventies

Syntaxis

sys.sp_cdc_disable_db
[ ; ]

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Geen.

Opmerkingen

sys.sp_cdc_disable_db De-opties wijzigen gegevensopname voor alle tabellen in de momenteel ingeschakelde database. Alle systeemobjecten die betrekking hebben op wijzigingsgegevensopname, zoals wijzigingstabellen, taken, opgeslagen procedures en functies, worden weggelaten. De is_cdc_enabled kolom voor de databasevermelding in de sys.databases-catalogusweergave is ingesteld op 0.

Als er op het moment dat wijzigingsdata-opname wordt uitgeschakeld veel capture-instanties voor de database zijn gedefinieerd, kan een langdurige transactie ervoor zorgen dat de uitvoering van sys.sp_cdc_disable_db mislukt. Dit probleem kan worden vermeden door de individuele capture-instanties uit te schakelen door vóór sys.sp_cdc_disable_table het uitvoeren van te gebruiken sys.sp_cdc_disable_db.

Permissions

Vereist lidmaatschap van de sysadmin fixed server-rol voor wijzigingsdata capture op Azure SQL Managed Instance of SQL Server. Vereist lidmaatschap van de db_owner voor Change Data Capture op Azure SQL Database.

Voorbeelden

Het volgende voorbeeld schakelt wijzigingsgegevensvastlegging voor de AdventureWorks2025 database uit.

USE AdventureWorks2022;
GO

EXECUTE sys.sp_cdc_disable_db;
GO