Freigeben über


sys.sp_change_feed_disable_db (Transact-SQL)

Gilt für: SQL Server 2022 (16.x) und spätere Versionen Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMirrored databases in Microsoft Fabric SQL databasein Microsoft Fabric

Deaktivieren Sie den Änderungsfeed auf Datenbankebene und dann die Metadaten für alle zugehörigen Tabellen.

Caution

Diese gespeicherte Systemprozedur wird intern verwendet und wird nicht für die direkte administrative Verwendung empfohlen. Verwenden Sie stattdessen Synapse Studio oder das Fabric-Portal. Die Verwendung dieses Verfahrens könnte inkonsistent werden.

Diese gespeicherte Systemprozedur wird für:

Syntax

Transact-SQL-Syntaxkonventionen

sys.sp_change_feed_disable_db
[ ; ]

Permissions

Ein Benutzer mit CONTROL Datenbankberechtigungen, db_owner Datenbankrollenmitgliedschaft oder sysadmin-Serverrollenmitgliedschaft kann dieses Verfahren ausführen.

Remarks

Wenn der Änderungsfeed mit aktiven Tabellengruppen deaktiviert ist, werden alle Verbindungen und Scheduler sofort/kraftvoll beendet, ohne auf die aktuellen Vorgänge zu warten. Für die Datenbank können keine neuen Änderungsfeedtabellengruppen erstellt werden, und alle vorhandenen Metadaten zum Beschreiben der Tabellengruppen werden gelöscht, ohne darauf zu warten, dass die aktuellen Vorgänge abgeschlossen sind. Die erneute Aktivierung des Änderungsfeeds führt zu sauberen Initialisierungen aller Tabellengruppen und zum Erneuten Einfügen aller Daten.

Sie sollten diese gespeicherte Prozedur nur ausführen, wenn nicht unterstützte Aktionen oder unerwartete Fehler aufgetreten sind, die die Spiegelungsfunktion manuell deaktivieren und nicht über den Synapse-Arbeitsbereich oder das Fabric-Portal entfernt werden können.