將 Azure SQL 受控執行個體 CDC 來源新增至事件數據流
本文說明如何將 Azure SQL 受控執行個體 異動數據擷取 (CDC) 來源新增至事件數據流。
Microsoft Fabric 事件數據流 Azure SQL 受控執行個體 CDC 來源連接器可讓您擷取 SQL 受管理執行個體 資料庫中目前數據的快照集。 接著,連接器會監視並記錄此資料的任何未來資料列層級變更。 一旦在 Eventstream 中擷取變更,您可以即時處理此 CDC 資料,並將其傳送至 Fabric 中的不同目的地,以執行進一步處理或分析。
注意
工作區容量的下列區域不支援此來源: 美國西部 3、 瑞士西部。
必要條件
- 在 Fabric 容量授權模式中存取工作區,或具有參與者或更高許可權的試用版授權模式。
- 執行中 Azure SQL 受控執行個體 資料庫。
- 您的 Azure SQL 受控執行個體 必須啟用公用端點,且不在防火牆後方或虛擬網路中受到保護。
- 執行預存程式
sys.sp_cdc_enable_db
,在您的 Azure SQL 受控執行個體 中啟用 CDC。 如需詳細資料,請參閱啟用和停用異動資料擷取。
注意
一個 Eventstream 的來源和目的地數目上限為 11。
在 Azure SQL 受控實例中啟用公用端點
移至 Azure 入口網站,開啟您的 Azure SQL 受控實例,選取 [網络],然後啟用公用端點。
在 Azure SQL 受控實例中啟用 CDC
啟用資料庫的 CDC。
EXEC sys.sp_cdc_enable_db;
使用控制角色選項為數據表啟用 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 新增為來源
在 [網狀架構即時智慧] 中,選取 [Eventstream ] 以建立新的事件串流。
在下一個畫面上,選取新增外部來源。
設定並連線到 Azure SQL 受控執行個體 CDC
在連線頁面上,選取新增連線。
在 [ 連線設定 ] 區段中,為您的 VM 上的 SQL Server 輸入下列值:
向下卷動,然後在 [ 連線認證 ] 區段中,遵循下列步驟。
對於連線名稱,請輸入連線的名稱。
針對 [ 驗證種類],選取 [ 基本]。
注意
目前,Fabric 事件串流僅支援基本身份驗證。
輸入 VM 上 SQL Server 的使用者名稱和密碼。
選取頁面底部的 [連線]。
現在,在 [連接] 頁面上,選取 [所有數據表],或輸入以逗號分隔的數據表名稱,例如:
dbo.table1, dbo.table2
。選取 [下一步]。
在 [ 檢閱 + 連線 ] 頁面上,檢閱摘要,然後選取 [ 連線]。
檢視更新的事件串流
您可以在編輯模式中看到新增至事件數據流的 Azure SQL MI DB (CDC) 來源。
若要實作這個新增 Azure SQL 受控執行個體 來源,請選取 [發佈]。 完成這些步驟之後,您的 Azure SQL 受控執行個體 來源就可用於即時檢視中的視覺效果。
相關內容
其他連接器: