共用方式為


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

啟動 [新增來源體驗]

  1. 登入 Microsoft Fabric

  2. 選取 左側導覽列上的 [實時中樞 ]。

  3. 在 [ 即時中樞 ] 頁面上,選取 頁面右上角的 [+ 新增來源 ]。

    顯示如何在 Microsoft Fabric 中啟動即時中樞的螢幕快照。

使用新增 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 作為來源區段的步驟。 在 [新增來源精靈] 中,略過選取 Azure SQL DB (CDC) 作為來源類型的第一個步驟。

Azure SQL Database 作為資料來源

  1. 在 [選取數據源] 畫面上,選取 [Azure SQL DB ][CDC]。

    選取 Azure SQL DB (CDC) 的螢幕快照。

  2. 在 [ 連線] 頁面上,選取 [移至資源 ] 以流覽至 Azure SQL 資料庫。 在 [概觀] 頁面上,記下 [伺服器名稱] 的值。 它的格式如下:myazuresqlserver.database.windows.net

    顯示 [連線] 頁面的螢幕快照,其中已醒目提示 [移至資源] 連結。

  3. [連線] 頁面上,選取 [新的連線]

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

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

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

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

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

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

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

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

      注意

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

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

    4. 選取 Connect

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

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

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

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

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

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

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

    6. 選取 [下一步]。

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

  7. 在 [ 檢閱和建立] 畫面上檢閱摘要,然後選取 [ 建立來源]。

    顯示已填入 [新增來源精靈檢閱和建立] 頁面的螢幕快照。

檢視資料流詳細數據

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

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

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

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

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

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