Dela via


sys.sp_change_feed_disable_db (Transact-SQL)

Gäller för: SQL Server 2022 (16.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsWarehouse i Microsoft FabricSQL Database i Förhandsversion av Microsoft Fabric

Inaktivera ändringsflödet på databasnivå och sedan metadata för alla associerade tabeller.

Caution

Den här system lagrade proceduren används internt och rekommenderas inte för direkt administrativ användning. Använd Synapse Studio eller Fabric-portalen i stället. Om du använder den här proceduren kan inkonsekvens uppstå.

Den här system lagrade proceduren används för:

Syntax

Transact-SQL syntaxkonventioner

sys.sp_change_feed_disable_db
[ ; ]

Permissions

En användare med behörigheter för CONTROL-databasen, db_owner databasrollmedlemskap eller sysadmin-serverrollmedlemskap kan utföra den här proceduren.

Remarks

När ändringsflödet är inaktiverat med aktiva tabellgrupper stoppas alla anslutningar och schemaläggare omedelbart/kraftfullt utan att vänta på de aktuella åtgärderna. Det går inte att skapa några nya ändringsflödestabellgrupper för databasen och alla befintliga metadata som beskriver tabellgrupperna tas bort utan att vänta på att de aktuella åtgärderna ska slutföras. Återaktivering av ändringsflöde resulterar i rena initieringar av alla tabellgrupper och återställning av alla data.

Du bör bara köra den här lagrade proceduren när åtgärder som inte stöds eller oväntade fel har inträffat, som kräver att speglingsfunktionen inaktiveras manuellt och inte kan tas bort via Synapse-arbetsytan eller Fabric-portalen.