适用于:SQL Server 2022 (16.x) 及以后版本
Azure SQL 数据库
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
中的镜像数据库Microsoft Fabric 中的 SQL 数据库
启用当前数据库,
Caution
此系统存储过程在内部使用,不建议直接使用。 请改用 Synapse Studio 或 Fabric 门户。 使用此过程可能会导致不一致。
Syntax
EXECUTE sys.sp_change_feed_enable_db
[ [ @maxtrans ] ]
[ , [ @pollinterval ] ]
[ , [ @destination_type ] ]
GO
Arguments
@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 数据库镜像。
Permissions
具有 CONTROL 数据库权限、 db_owner 数据库角色成员身份或 sysadmin 服务器角色成员身份的用户可以执行此过程。
Examples
以下示例启用更改源。
EXECUTE sys.sp_change_feed_enable_db;
验证数据库是否已启用。
SELECT [name],
is_data_lake_replication_enabled
FROM sys.databases;
相关内容
- sys.sp_change_feed_enable_table(Transact-SQL)
- sys.sp_change_feed_create_table_group(Transact-SQL)
- sys.sp_help_change_feed(Transact-SQL)
- sys.sp_help_change_feed_table(Transact-SQL)
- sys.sp_change_feed_configure_parameters(Transact-SQL)
- sys.dm_change_feed_log_scan_sessions(Transact-SQL)
- sys.dm_change_feed_errors(Transact-SQL)