Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Inaktiverade data som fångas in (CDC) ändras för den aktuella databasen. Ändringsdataregistrering finns inte tillgänglig i varje utgåva av SQL Server. En lista över funktioner som stöds av versionerna av SQL Server finns i Utgåvor och funktioner som stöds i SQL Server 2022.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_cdc_disable_db
[ ; ]
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
Ingen.
Anmärkningar
sys.sp_cdc_disable_db Inaktiverade ändrar datainfångning för alla tabeller i databasen som för närvarande är aktiverad. Alla systemobjekt relaterade till ändringsdatainsamling, såsom ändringstabeller, jobb, lagrade procedurer och funktioner, tas bort. Kolumnen is_cdc_enabled för databasposten i sys.databases-katalogvyn är satt till 0.
Om det finns många fångstinstanser definierade för databasen vid den tidpunkt då datainsamling av ändring inaktiveras, kan en långvarig transaktion orsaka att exekveringen av sys.sp_cdc_disable_db misslyckas. Detta problem kan undvikas genom att inaktivera de individuella fångstinstanserna genom att använda sys.sp_cdc_disable_table innan körning sys.sp_cdc_disable_db.
Permissions
Kräver medlemskap i sysadmin-rollen fast server för att kunna fånga in ändringsdata på Azure SQL Managed Instance eller SQL Server. Kräver medlemskap i db_owner för Change Data Capture på Azure SQL Database.
Examples
Följande exempel inaktiverar datainsamling för databasen AdventureWorks2025 .
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO