在实时中心中添加 Azure SQL 数据库变更数据捕获 (CDC) 作为源(预览版)
本文介绍如何将事件从 Azure SQL 数据库变更数据捕获 (CDC) 获取到 Fabric 实时中心。 通过使用 Azure SQL 数据库 CDC 源连接器,你可以捕获 Azure SQL 数据库中当前数据的快照。 然后,连接器将监视并记录对此数据进行的任何未来的行级别更改。
注意
实时中心目前处于预览阶段。
先决条件
- 获取对拥有参与者或更高权限的 Fabric 高级工作区的访问权限。
- 具有 Azure SQL 数据库的正在运行的 Azure SQL 服务器。
- SQL Server 的 sysadmin 固定服务器角色中的成员身份,以及数据库上的 db_owner 角色。
- 通过运行存储过程
sys.sp_cdc_enable_db
在 Azure SQL 数据库上启用了 CDC。 有关详细信息,请参阅启用和禁用变更数据捕获。
注意
- 不应在数据库中启用镜像。
- 不支持多个表 CDC。
从 Azure SQL 数据库 CDC 获取事件
可以通过以下方法之一将事件从 Azure SQL 数据库 CDC 获取到实时中心:
启动“添加源”体验
登录 Microsoft Fabric。
选择左侧导航栏上的“实时中心”。
在 “实时中心 ”页上,选择 页面右上角的“+ 添加源 ”。
使用“添加 Azure SQL 数据库 CDC 作为源”部分中的说明。
Microsoft源页
在实时中心,选择 Microsoft源。
在“源”下拉列表中,选择“Azure SQL DB (CDC)”。
对于“订阅”,选择具有 SQL 数据库的资源组的“Azure 订阅”。
对于“资源组”,选择具有 SQL 数据库的资源组。
对于“区域”,选择 SQL 数据库所在的位置。
现在,将鼠标移在要连接到数据库列表中的实时中心的 SQL 数据库的名称上,并选择“连接”按钮,或选择 "..."(省略号),然后选择“连接”按钮。
要配置连接信息,请使用“添加 Azure SQL 数据库 CDC 作为源”部分中的步骤。 跳过在“添加源”向导中选择 Azure SQL DB(CDC)作为源类型的第一步。
添加 Azure SQL 数据库 CDC 作为源
在“选择数据源”屏幕上,选择“Azure SQL DB (CDC)”。
在“连接”页上,选择“转到资源”以导航到 Azure SQL 数据库。 在“概述”页上,记下服务器名称。 其格式如下:
myazuresqlserver.database.windows.net
。在“连接”页上,选择“新建连接”。
在“连接设置”部分中,为 Azure SQL 数据库输入以下值:
服务器:输入 Azure 门户中的 Azure SQL 服务器名称。
数据库:输入 Azure 门户中的 Azure SQL 数据库名称。
向下滚动,然后在“连接凭据”部分中,执行以下步骤。
对于“连接名称”,为连接输入名称。
对于“身份验证类型”,选择“基本”。
注意
目前,Fabric 事件流仅支持“基本”身份验证。
输入数据库的“用户名”和“密码”。
选择“连接” 。
现在,在“连接”页上,执行以下步骤:
在“查看并创建”屏幕上,查看摘要,然后选择“创建源”。
查看数据流详细信息
在“查看并创建”页上,如果选择“打开事件流”,向导将打开它使用所选 Azure SQL 数据库 CDC 作为源为你创建的事件流。 要关闭向导,请选择页面底部的“关闭”。
在实时中心,选择“ 所有数据流”。 若要查看新的数据流,请刷新“ 所有数据流 ”页。
有关详细步骤,请参阅在 Fabric 实时中心查看数据流的详细信息。
相关内容
若要了解有关使用数据流的信息,请参阅以下文章: