共用方式為


sys.sp_change_feed_enable_db (Transact-SQL)

適用於: sql Server 2022 (16.x) Azure SQL 資料庫 Microsoft Fabric MICROSOFT Fabric SQL 資料庫中的 Azure Synapse Analytics 倉儲

啟用適用於 SQL 的 Azure Synapse Link、Microsoft Fabric 鏡像資料庫,以及 Microsoft Fabric 中的 SQL Database 的目前資料庫。

注意

此系統預存程式會在內部使用,不建議直接使用系統管理。 請改用 Synapse Studio 或 Fabric 入口網站。 使用此程式可能會導致不一致。

Syntax

Transact-SQL 語法慣例

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

引數

@maxtrans

數據類型為 int。指出每個掃描週期中要處理的交易數目上限。

  • 針對 Azure Synapse Link,如果未指定,則預設值為 10000。 如果指定,該值必須是正整數。
  • 針對網狀架構鏡像,此值會動態決定並自動設定。

@pollinterval

數據類型為 int。描述記錄檔以秒為單位掃描任何新變更的頻率或輪詢間隔。

  • 針對 Azure Synapse Link,如果未指定則為 5 秒的預設間隔。 值必須 5 或更大。
  • 針對網狀架構鏡像,此值會動態決定並自動設定。

@destination_type

適用於: 僅限網狀架構資料庫鏡像。 針對 Synapse Link,請勿指定 。

數據類型為 int。Azure Synapse Link 的預設值為 02 = 網狀架構資料庫鏡像。

權限

具有 CONTROL 資料庫許可權db_owner 資料庫角色成員資格或 系統管理員 伺服器角色成員資格的使用者,可以執行此程式。

範例

下列範例會啟用變更摘要。

EXECUTE sys.sp_change_feed_enable_db;

確認資料庫已啟用。

SELECT
    [name]
  , is_data_lake_replication_enabled
FROM sys.databases;