Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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