Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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. 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
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