sys.sp_change_feed_enable_db (Transact-SQL)

适用于:Microsoft Fabric 中 Microsoft Fabric SQL 数据库中的 Azure Synapse Analytics Warehouse Azure SQL 数据库 SQL Server 2022 (16.x)

为 Azure Synapse Link for SQL、Microsoft Fabric 镜像数据库和 Microsoft Fabric 中的 SQL 数据库启用当前数据库

注意

此系统存储过程在内部使用,不建议直接使用。 请改用 Synapse Studio 或 Fabric 门户。 使用此过程可能会导致不一致。

语法

Transact-SQL 语法约定

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

参数

@maxtrans

数据类型为 int。指示每个扫描周期中要处理的最大事务数。

  • 对于 Azure Synapse Link,如果未指定,则默认值为 10000。 如果指定值,则该值必须是一个正整数。
  • 对于 Fabric 镜像,此值是动态确定并自动设置的。

@pollinterval

数据类型为 int。描述日志扫描以秒为单位的任何新更改的频率或轮询间隔。

  • 对于 Azure Synapse Link,如果未指定,则默认间隔为 5 秒。 该值必须 5 或更大。
  • 对于 Fabric 镜像,此值是动态确定并自动设置的。

@destination_type

仅适用于: Fabric 数据库镜像。 对于 Synapse Link,请勿指定。

数据类型为 int。默认为 0Azure Synapse Link。 2 = Fabric 数据库镜像。

权限

具有 CONTROL 数据库权限db_owner 数据库角色成员身份或 sysadmin 服务器角色成员身份的用户可以执行此过程。

示例

以下示例启用更改源。

EXECUTE sys.sp_change_feed_enable_db;

验证数据库是否已启用。

SELECT
    [name]
  , is_data_lake_replication_enabled
FROM sys.databases;