Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
A letiltások megváltoztatják az adatrögzítést (CDC) a jelenlegi adatbázisban. A változásadat-rögzítés nem érhető el minden SQL Server kiadásban. Az SQL Server kiadásai által támogatott funkciók listáját az SQL Server 2022 Kiadásai és támogatott funkciói című témakörben találja.
Transact-SQL szintaxis konvenciók
Szemantika
sys.sp_cdc_disable_db
[ ; ]
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
Nincs.
Megjegyzések
sys.sp_cdc_disable_db Tiltja a Change Data Capture minden táblára vonatkozóan, amely jelenleg engedélyezve van az adatbázisban. Minden változásadat-rögzítéshez kapcsolódó rendszerobjektum, mint például a változtatótáblák, feladatok, tárolt eljárások és függvények, elmaradnak. A is_cdc_enabledsys.databases katalógusnézetben az adatbázis-bejegyzés oszlopa a 0.
Ha a változás adatai rögzítése letiltásakor sok capture példány van definiálva az adatbázisban, egy hosszú ideig futó tranzakció miatt a végrehajtás sys.sp_cdc_disable_db elhibásítható. Ezt a problémát elkerülhetjük, ha az egyes elfoglaló példányokat letiltjuk a futtatás előtti sys.sp_cdc_disable_dbhasználatávalsys.sp_cdc_disable_table.
Permissions
Tagság szükséges a rendszergazdai fix szerver szerepben az Azure SQL Managed Instance vagy SQL Server változásadat-rögzítéséhez. Tagság szükséges a db_owner-hez az Azure SQL Database-en történő Change Data Capture-hez.
Példák
A következő példa letiltja a AdventureWorks2025 változás adatrögzítését az adatbázisban.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO