共用方式為


在即時中樞將 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 取得事件到即時中樞:

資料來源頁面

  1. 登入 Microsoft Fabric

  2. 選取 左側導覽列上的 [即時 ]。

  3. 在 [即時中樞] 頁面上,選取左側導覽功能表上 [聯機到] 底下的 [+ 數據源]。 您也可以選取右上角的 [+ 連接資料源] 按鈕,從 [所有數據流] 或 [我的數據流] 頁面取得 [數據源] 頁面。

    顯示如何啟動連線至數據源體驗的螢幕快照。

  1. 在 [數據源] 頁面上,選取頂端的 [Microsoft來源] 類別,然後選取 [Azure SQL DB (CDC)] 圖格上的 [聯機]。

    顯示選取 Azure SQL 資料庫 (CDC) 做為 [資料源] 頁面中來源類型的螢幕快照。

    使用從連線到 Azure SQL 資料庫 CDC 來源一節的指示。

Microsoft來源頁面

  1. 在 [即時中樞] 中,選取 左側導覽功能表上Microsoft來源 。 您可以使用搜尋方塊來輸入您的資源名稱,或使用篩選條件(來源、訂用帳戶、資源群組、區域)來搜尋您的資源。

  2. 在 [來源] 下拉式清單中,選取 [Azure SQL DB ][CDC]。

  3. 針對 [ 訂用帳戶],選取 具有 SQL 資料庫資源群組的 Azure 訂用帳戶。

  4. 針對 [ 資源群組],選取 具有 SQL 資料庫的資源群組

  5. 針對 [ 區域],選取 SQL 資料庫所在的位置。

  6. 現在,將滑鼠移至您想要連線到資料庫清單中的即時中樞的 SQL 資料庫名稱,然後選取 [ 連線 ] 按鈕,或選取 ... 。(省略號),然後選取 [ 連線] 按鈕。

    顯示 [Microsoft來源] 頁面的螢幕快照,其中包含篩選來顯示 SQL 資料庫和 Azure SQL 資料庫的 [連線] 按鈕。

連線至 Azure SQL 資料庫 CDC 來源

  1. 連線頁面上,選取新增連線

    此螢幕快照顯示 [數據源] 頁面的 [連線] 頁面,其中已醒目提示 [新增連線] 連結。

    如果您有現有的 Azure SQL 資料庫 CDC 來源連線,您可以從 [連線] 下拉式清單中選取它,然後繼續設定埠和數據表。

    顯示已選取現有連線的 [連線] 頁面的螢幕快照。

  2. 在 [ 連線設定 ] 區段中,輸入 Azure SQL 資料庫的下列值:

    • 伺服器:從 Azure 入口網站 輸入 Azure SQL 伺服器名稱。

    • 資料庫:從 Azure 入口網站 輸入 Azure SQL 資料庫名稱。

      顯示 [新連線] 頁面的連線設定的螢幕擷取畫面。

  3. 向下卷動,然後在 [ 連線認證 ] 區段中,遵循下列步驟。

    1. 對於連線名稱,請輸入連線的名稱。

    2. 針對 [ 驗證種類],選取 [ 基本]。

      注意

      目前,Fabric 事件數據流僅 支援基本 身份驗證。

    3. 輸入資料庫的使用者名稱密碼

    4. 選取 Connect

      顯示 [新增連線] 頁面 [連線認證] 區段的螢幕快照。

  4. 現在,在 [ 連線] 頁面上,執行下列步驟:

    1. 選取 [所有資料表 ] 或輸入以逗號分隔的資料表名稱,例如: dbo.table1, dbo.table2

    2. 針對 [埠],預設值為 1433,無法修改。

    3. 在右側的 [ 串流詳細數據 ] 區段中,選取您要在其中儲存精靈要建立之 Eventstream 的 Fabric 工作區

    4. 針對 eventstream 名稱,輸入 eventstream 的名稱。 精靈會建立事件串流,並將選取的 Azure SQL 資料庫 CDC 作為來源。

    5. 流名稱 會自動為您產生,方法是將 -stream 附加至事件資料流的名稱。 當精靈完成時,您可以在即時中樞 [所有數據流] 頁面上看到此數據流

    6. 選取 [下一步]。

      顯示已填入 [新增來源精靈連線] 頁面的螢幕快照。

  5. 在 [ 檢閱 + 連線 ] 畫面上,檢閱摘要,然後選取 [ 連線]。

    顯示已填入 [新增來源精靈檢閱 + 連線] 頁面的螢幕快照。

檢視資料流詳細數據

  1. 在 [檢閱 + 連線] 頁面上,如果您選取 [開啟事件串流],精靈會開啟它為您建立的事件串流,並將選取的 Azure SQL 資料庫 CDC 作為來源。 若要關閉精靈,請選取頁面底部的 [ 完成 ]。

    顯示成功建立來源之後 [檢閱 + 連線] 頁面的螢幕快照。

  2. 在 [實時中樞] 中,選取 [ 所有數據流]。 若要查看新的數據流,請重新整理 [ 所有數據流] 頁面。

    顯示 [即時中樞] [所有數據流] 頁面的螢幕快照,其中包含您剛才建立的數據流。

    如需詳細步驟,請參閱 在網狀架構即時中樞中檢視資料流的詳細數據。

若要瞭解如何取用資料流,請參閱下列文章: