Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vypíná zachycení změn dat (CDC) pro aktuální databázi. Zachycení změn není dostupné ve všech edicích SQL Serveru. Seznam funkcí podporovaných edicemi SQL Serveru najdete v tématu Edice a podporované funkce systému SQL Server 2022.
Syntaxe
sys.sp_cdc_disable_db
[ ; ]
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
Žádné.
Poznámky
sys.sp_cdc_disable_db Vypnutí zachycování změn dat pro všechny tabulky v databázi, které jsou aktuálně aktivní. Všechny systémové objekty související se zachycováním změn, jako jsou tabulky změn, úlohy, uložené procedury a funkce, jsou vyřazeny. Sloupec is_cdc_enabled pro záznam databáze v katalogu sys.databases je nastaven na .0
Pokud je v době deaktivace zachycení dat v databázi definováno mnoho instancí zachycení, může dlouhodobě trvající transakce způsobit neúspěch vykonávání dat.sys.sp_cdc_disable_db Tento problém lze předejít deaktivací jednotlivých instancí zachycení použitím před sys.sp_cdc_disable_table spuštěním sys.sp_cdc_disable_db.
Povolení
Vyžaduje členství v roli pevného správce systému pro zachycování změn dat v Azure SQL Managed Instance nebo SQL Serveru. Vyžaduje členství v db_owner pro zachytávání změn dat v databázi Azure SQL.
Examples
Následující příklad deaktivuje zachycování změn dat v AdventureWorks2025 databázi.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO