Freigeben über


sys.sp_change_feed_enable_db (Transact-SQL)

Gilt für: SQL Server 2022 (16.x) Azure SQL-Datenbank Azure Synapse Analytics Warehouse in microsoft Fabric SQL-Datenbank in Microsoft Fabric

Aktiviert die aktuelle Datenbank für Azure Synapse Link für SQL, gespiegelte Microsoft Fabric-Datenbanken und SQL-Datenbank in Microsoft Fabric.

Hinweis

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.

Syntax

Transact-SQL-Syntaxkonventionen

EXECUTE sys.sp_change_feed_enable_db
    [ [ @maxtrans ] ]
    [ , [ @pollinterval ]  ]
    [ , [ @destination_type ] ]
GO

Argumente

@maxtrans

Der Datentyp ist int. Gibt die maximale Anzahl von Transaktionen an, die in jedem Scanzyklus verarbeitet werden sollen.

  • Bei Azure Synapse Link ist der Standardwert, wenn nicht angegeben ist 10000. Wenn dieser Wert angegeben ist, muss er eine positive ganze Zahl annehmen.
  • Für die Fabric-Spiegelung wird dieser Wert dynamisch bestimmt und automatisch festgelegt.

@pollinterval

Der Datentyp ist int. Beschreibt das Häufigkeits- oder Abrufintervall, das das Protokoll nach neuen Änderungen in Sekunden gescannt wird.

  • Bei Azure Synapse Link ist das Standardintervall, wenn nicht angegeben, 5 Sekunden. Der Wert muss größer oder größer sein 5 .
  • Für die Fabric-Spiegelung wird dieser Wert dynamisch bestimmt und automatisch festgelegt.

@destination_type

Gilt nur für: Nur Fabric-Datenbankspiegelung. Geben Sie für Synapse Link nicht an.

Der Datentyp ist int. Der Standardwert ist 0, für Azure Synapse Link. 2 = Fabric-Datenbankspiegelung.

Berechtigungen

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

Beispiele

Im folgenden Beispiel wird der Änderungsfeed aktiviert.

EXECUTE sys.sp_change_feed_enable_db;

Überprüfen Sie, ob die Datenbank aktiviert ist.

SELECT
    [name]
  , is_data_lake_replication_enabled
FROM sys.databases;