将Azure SQL 托管实例 CDC 源添加到事件流(预览版)
本文介绍如何将Azure SQL 托管实例变更数据捕获(CDC)源添加到事件流。
Microsoft Fabric 事件流的 Azure SQL 托管实例 CDC 源连接器允许捕获SQL 托管实例数据库中当前数据的快照。 然后,连接器将监视并记录对此数据进行的任何未来的行级别更改。 在事件流中捕获更改后,可以实时处理此 CDC 数据,并将其发送到 Fabric 内的不同目标,以进一步处理或分析。
重要
Fabric 事件流的增强功能目前以预览版方式提供。
注意
工作区容量的以下区域不支持此源:美国西部 3、瑞士西部。
先决条件
- 使用“参与者”或更高权限访问 Fabric 高级工作区。
- 正在运行Azure SQL 托管实例数据库。
- Azure SQL 托管实例必须启用公共终结点,而不是在虚拟网络中启用防火墙或保护。
- 通过运行存储过程
sys.sp_cdc_enable_db
在Azure SQL 托管实例中启用 CDC。 有关详细信息,请参阅启用和禁用变更数据捕获。
注意
一个事件流的源和目标的最大数量为 11。
在 Azure SQL 托管实例中启用公共终结点
转到Azure 门户,打开 Azure SQL 托管实例,选择“网络”并启用公共终结点。
在 Azure SQL 托管实例中启用 CDC
为数据库启用 CDC。
EXEC sys.sp_cdc_enable_db;
使用 gating 角色选项为表启用 CDC。 在此示例中,
MyTable
是 SQL 表的名称。EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
查询成功执行后,在 Azure SQL 托管实例中启用了 CDC。
将 Azure SQL 托管实例 CDC 添加为源
在“Fabric 实时智能”中,选择“Eventstream” 以创建新的事件流。 确保已启用“增强功能(预览版)”选项。
在下一个屏幕上,选择“添加外部源”。
配置并连接到 Azure SQL 托管实例 CDC
在 “选择数据源 ”屏幕上,选择 Azure SQL MI DB (CDC) 作为数据源。
在“连接”页上,选择“新建连接”。
在 “连接设置” 部分中,为 VM 上的 SQL Server 输入以下值:
向下滚动,然后在“连接凭据”部分中,执行以下步骤。
对于“连接名称”,为连接输入名称。
对于“身份验证类型”,选择“基本”。
注意
目前,Fabric 事件流仅支持“基本”身份验证。
输入 VM 上的 SQL Server 的用户名和密码。
在页面底部,选择“连接”。
现在,在“连接”页上,选择“所有表”,或输入用逗号分隔的表名,例如:
dbo.table1, dbo.table2
选择下一步。
在“查看并创建”屏幕上,查看摘要,然后选择“添加”。
可以在“编辑”模式下看到添加到事件流的 Azure SQL MI DB (CDC) 源。
若要实现新添加Azure SQL 托管实例源,请选择“发布”。 完成这些步骤后,Azure SQL 托管实例源可用于实时视图中的可视化效果。
相关内容
其他连接器: