將 Azure SQL 資料庫異動資料擷取 (CDC) 新增為即時中樞的來源 (預覽)
本文說明如何將事件從 Azure SQL 資料庫異動數據擷取 (CDC) 擷取到網狀架構即時中樞。 Azure SQL 資料庫 CDC 來源連接器可讓您擷取 Azure SQL 資料庫中目前數據的快照集。 接著,連接器會監視並記錄此數據的任何未來數據列層級變更。
注意
實時中樞目前為預覽狀態。
必要條件
- 取得具有投稿人或更高許可權的網狀架構進階工作區的存取權。
- 執行中具有 Azure SQL 資料庫的 Azure SQL 伺服器。
- 需要系統管理員 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 Database 作為資料來源
在 [選取數據源] 畫面上,選取 [Azure SQL DB ][CDC]。
在 [ 連線] 頁面上,選取 [移至資源 ] 以流覽至 Azure SQL 資料庫。 在 [概觀] 頁面上,記下 [伺服器名稱] 的值。 它的格式如下:
myazuresqlserver.database.windows.net
。在 [連線] 頁面上,選取 [新的連線]。
在 [ 連線設定 ] 區段中,輸入 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 作為來源。 若要關閉精靈,請選取 頁面底部的 [關閉 ]。
在 [實時中樞] 中,選取 [ 所有數據流]。 若要查看新的數據流,請重新整理 [ 所有數據流] 頁面。
如需詳細步驟,請參閱 在網狀架構即時中樞中檢視資料流的詳細數據。
相關內容
若要瞭解如何取用資料流,請參閱下列文章: