本文說明如何將 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 受控執行個體 來源就可用於即時檢視中的視覺效果。
相關內容
其他連接器: