共用方式為


將 Azure SQL 資料庫 CDC 來源新增至事件串流 (預覽)

本文說明如何將 Azure SQL 資料庫 異動數據擷取 (CDC) 來源新增至事件數據流。

適用於 Microsoft Fabric 事件數據流的 Azure SQL 資料庫 CDC 來源連接器可讓您擷取 Azure SQL 資料庫中目前數據的快照集。 接著,連接器會監視並記錄此數據的任何未來數據列層級變更。 在事件串流中擷取變更之後,您可以即時處理此 CDC 數據,並將其傳送至 Fabric 內的不同目的地,以進行進一步處理或分析。

重要

Fabric 事件數據流的增強功能目前為預覽狀態。

注意

工作區容量的下列區域不支援此來源: 美國西部 3瑞士西部東南亞

必要條件

  • 具有參與者或更高許可權的網狀架構進階工作區存取權。
  • 執行中具有 Azure SQL 資料庫的 Azure SQL 伺服器。
  • 您的 Azure SQL 資料庫必須可公開存取,且不得位於防火牆後方或虛擬網路中受到保護。
  • 執行預存程式 sys.sp_cdc_enable_db,在您的 Azure SQL 資料庫中啟用 CDC。 如需詳細資訊,請參閱 啟用和停用異動數據擷取

請注意,您不得在 Azure SQL 資料庫中啟用鏡像。

注意

一個事件數據流的來源和目的地數目上限為 11

在 Azure SQL 資料庫 中啟用 CDC

  1. 移至 Azure 入口網站,開啟您的 Azure SQL 資料庫,然後選取 [查詢編輯器]。 選擇要登入的驗證方法。

    開啟 Azure SQL 資料庫的螢幕快照。

  2. 執行下列 SQL 命令,在您的資料庫中啟用 CDC:

    -- Enable Database for CDC
    EXEC sys.sp_cdc_enable_db;
    
    -- Enable CDC for a table using a gating role option
    EXEC sys.sp_cdc_enable_table
        @source_schema = N'dbo',
        @source_name   = N'MyTable',
        @role_name     = NULL
    GO
    
  3. 查詢成功執行之後,您已在 Azure SQL 資料庫中啟用 CDC。

    啟用 Azure SQL CDC 的螢幕快照。

將 Azure SQL 資料庫 CDC 新增為來源

  1. 選取 [Eventstream ] 以建立新的 Eventstream。 請確定 [增強功能][預覽] 選項已啟用。

    建立新 Eventstream 的螢幕快照。

  2. 在下一個畫面上,選取 [ 新增外部來源]。

    選取 [新增外部來源] 的螢幕快照。

設定並連線至 Azure SQL 資料庫 CDC

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

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

  2. 在 [ 連線] 頁面上,選取 [ 新增連線]。

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

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

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

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

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

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

    • 針對 [ 連線名稱],輸入連接的名稱。

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

      注意

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

    • 輸入資料庫的使用者名稱和密碼

  5. 選取 Connect

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

  6. 現在,在 [ 連線] 頁面上,輸入下列資訊:

    • 選取 [所有數據表 ] 或輸入以逗號分隔的數據表名稱,例如:dbo.table1、dbo.table2
    • 針對 [ ],輸入埠號碼或保留預設值 1433。
  7. 選取 [下一步]。

    顯示 [取得事件精靈] 已填入 [連線] 頁面的螢幕快照。

  8. 在 [ 檢閱和建立] 畫面上檢閱摘要,然後選取 [ 新增]。

    此螢幕快照顯示已填入 [取得事件精靈] 的 [檢閱和建立] 頁面。

您可以在編輯模式中看到新增至事件數據流的 Azure SQL 資料庫 (CDC) 來源。

在 [編輯] 檢視中串流 Azure SQL 資料庫 CDC 來源的螢幕快照。

若要實作這個新增的 Azure SQL 資料庫 CDC 來源,請選取 [發佈]。 完成這些步驟之後,Azure SQL 資料庫 CDC 來源即可在 [即時檢視] 中取得視覺效果。

實時檢視中串流 Azure SQL 資料庫 CDC 來源的螢幕快照。

其他連接器: