在即時中樞將 Azure SQL 資料庫 異動數據擷取 (CDC) 新增為來源
本文說明如何將事件從 Azure SQL 資料庫異動數據擷取 (CDC) 擷取到網狀架構即時中樞。 Azure SQL 資料庫 CDC 來源連接器可讓您擷取 Azure SQL 資料庫中目前數據的快照集。 接著,連接器會監視並記錄此資料的任何未來資料列層級變更。
必要條件
- 在 Fabric 容量授權模式中存取工作區,或具有參與者或更高許可權的試用版授權模式。
- 執行中具有 Azure SQL 資料庫的 Azure SQL 伺服器。
- 需要系統管理員 sysadmin 固定伺服器角色或 db_owner 固定資料庫角色中的成員資格。
- 執行預存程式
sys.sp_cdc_enable_db
,在您的 Azure SQL 資料庫上啟用 CDC。 如需詳細資料,請參閱啟用和停用異動資料擷取。
注意
- 不應該在您的資料庫中啟用鏡像。
- 不支援多個資料表 CDC。
從 Azure SQL 資料庫 CDC 取得事件
您可以透過下列其中一種方式,從 Azure SQL 資料庫 CDC 取得事件到即時中樞:
資料來源頁面
登入 Microsoft Fabric。
選取 左側導覽列上的 [即時 ]。
在 [即時中樞] 頁面上,選取左側導覽功能表上 [聯機到] 底下的 [+ 數據源]。 您也可以選取右上角的 [+ 連接資料源] 按鈕,從 [所有數據流] 或 [我的數據流] 頁面取得 [數據源] 頁面。
在 [數據源] 頁面上,選取頂端的 [Microsoft來源] 類別,然後選取 [Azure SQL DB (CDC)] 圖格上的 [聯機]。
使用從連線到 Azure SQL 資料庫 CDC 來源一節的指示。
Microsoft來源頁面
在 [即時中樞] 中,選取 左側導覽功能表上Microsoft來源 。 您可以使用搜尋方塊來輸入您的資源名稱,或使用篩選條件(來源、訂用帳戶、資源群組、區域)來搜尋您的資源。
在 [來源] 下拉式清單中,選取 [Azure SQL DB ][CDC]。
針對 [ 訂用帳戶],選取 具有 SQL 資料庫資源群組的 Azure 訂用帳戶。
針對 [ 資源群組],選取 具有 SQL 資料庫的資源群組 。
針對 [ 區域],選取 SQL 資料庫所在的位置。
現在,將滑鼠移至您想要連線到資料庫清單中的即時中樞的 SQL 資料庫名稱,然後選取 [ 連線 ] 按鈕,或選取 ... 。(省略號),然後選取 [ 連線] 按鈕。
連線至 Azure SQL 資料庫 CDC 來源
在連線頁面上,選取新增連線。
如果您有現有的 Azure SQL 資料庫 CDC 來源連線,您可以從 [連線] 下拉式清單中選取它,然後繼續設定埠和數據表。
在 [ 連線設定 ] 區段中,輸入 Azure SQL 資料庫的下列值:
伺服器:從 Azure 入口網站 輸入 Azure SQL 伺服器名稱。
資料庫:從 Azure 入口網站 輸入 Azure SQL 資料庫名稱。
向下卷動,然後在 [ 連線認證 ] 區段中,遵循下列步驟。
對於連線名稱,請輸入連線的名稱。
針對 [ 驗證種類],選取 [ 基本]。
注意
目前,Fabric 事件數據流僅 支援基本 身份驗證。
輸入資料庫的使用者名稱和密碼。
選取 Connect。
現在,在 [ 連線] 頁面上,執行下列步驟:
選取 [所有資料表 ] 或輸入以逗號分隔的資料表名稱,例如:
dbo.table1, dbo.table2
。針對 [埠],預設值為 1433,無法修改。
在右側的 [ 串流詳細數據 ] 區段中,選取您要在其中儲存精靈要建立之 Eventstream 的 Fabric 工作區 。
針對 eventstream 名稱,輸入 eventstream 的名稱。 精靈會建立事件串流,並將選取的 Azure SQL 資料庫 CDC 作為來源。
串 流名稱 會自動為您產生,方法是將 -stream 附加至事件資料流的名稱。 當精靈完成時,您可以在即時中樞 [所有數據流] 頁面上看到此數據流 。
選取 [下一步]。
在 [ 檢閱 + 連線 ] 畫面上,檢閱摘要,然後選取 [ 連線]。
檢視資料流詳細數據
在 [檢閱 + 連線] 頁面上,如果您選取 [開啟事件串流],精靈會開啟它為您建立的事件串流,並將選取的 Azure SQL 資料庫 CDC 作為來源。 若要關閉精靈,請選取頁面底部的 [ 完成 ]。
在 [實時中樞] 中,選取 [ 所有數據流]。 若要查看新的數據流,請重新整理 [ 所有數據流] 頁面。
如需詳細步驟,請參閱 在網狀架構即時中樞中檢視資料流的詳細數據。
相關內容
若要瞭解如何取用資料流,請參閱下列文章: