共用方式為


在 VM DB 上新增 SQL Server (CDC) 作為即時中樞中的來源

本文說明如何在網狀架構實時中樞中將 SQL Server 新增至 VM DB (CDC) 作為事件來源。

Fabric 事件數據流的 VM DB 上的 SQL Server (CDC) 來源連接器可讓您擷取 VM 上 SQL Server 資料庫中目前數據的快照集。 連接器接著會監視並記錄數據的任何未來數據列層級變更。 在事件串流中擷取這些變更之後,您可以即時處理此數據,並將其傳送至各種目的地,以進行進一步處理或分析。

必要條件

  • 在 Fabric 容量授權模式中存取工作區,或具有參與者或更高許可權的試用版授權模式。
  • 在 VM 資料庫上執行的 SQL Server。
  • 您的 VM 資料庫上的 SQL Server 必須設定為允許公用存取。
  • 執行預存程式 sys.sp_cdc_enable_db,在 VM 資料庫上啟用 SQL Server 中的 CDC。 如需詳細資料,請參閱啟用和停用異動資料擷取

在 VM 資料庫的 SQL Server 中啟用 CDC

  1. 啟用資料庫的 CDC。

    EXEC sys.sp_cdc_enable_db; 
    
  2. 使用控制角色選項為數據表啟用 CDC。 在此範例中, MyTable 是 SQL 資料表的名稱。

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    查詢成功執行之後,您已在 VM 資料庫的 SQL Server 中啟用 CDC。

從 VM DB 上的 SQL Server 取得事件 (CDC)

您可以使用 [數據源] 頁面,從 VM DB 上的 SQL Server (CDC) 取得事件到實時中樞

資料來源頁面

  1. 登入 Microsoft Fabric

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

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

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

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

    此螢幕快照顯示選取 [VM DB 上的 SQL Server][CDC] 作為 [資料源] 頁面中的來源類型。

    使用 VM DB CDC 上新增 SQL Server 作為來源 區段的指示。

將 VM DB CDC 上的 SQL Server 新增為來源

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

    顯示 [連線] 頁面上選取 [新增連線] 鏈接的螢幕快照。

  2. 在 [ 連線設定 ] 區段中,為您的 VM 上的 SQL Server 輸入下列值:

    • 伺服器: 輸入 VM 的可公開存取 IP 位址或功能變數名稱,然後新增冒號和埠。 例如,如果您的IP位址是 xx.xxx.xxx.xxx ,且埠為1433,則您應該在 [伺服器] 欄位中輸入 xx.xxx.xxx.xxx:1433 。 如果未指定埠,則會使用預設埠值 1433

    • 資料庫: 輸入您想要在 VM 上的 SQL Server 上連線的資料庫名稱。

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

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

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

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

      注意

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

    • 輸入 VM 上 SQL Server 的使用者名稱和密碼

      注意

      請勿選取選項: 使用加密的連線

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

  4. 選取頁面底部的 [連線]

  5. 現在,在 [連接] 頁面上,選取 [所有數據表],或輸入以逗號分隔的數據表名稱,例如:dbo.table1, dbo.table2

  6. 選取 [下一步]。

    顯示 [所有資料表] 選項選取項目的螢幕快照。

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

    顯示 [新增] 按鈕選取項目的螢幕快照。

檢視資料流詳細數據

  1. 在 [ 檢閱 + 連線 ] 頁面上,如果您選取 [開啟事件串流],精靈會開啟它為您建立的事件串流,並將選取的 SQL Server on VM DB (CDC) 作為來源。 若要關閉精靈,請選取 頁面右上角的 [關閉 ] 或 [X*]。
  2. 在 [實時中樞] 中,選取 [ 所有數據流]。 若要查看新的數據流,請重新整理 [ 所有數據流] 頁面。 如需詳細步驟,請參閱 在網狀架構即時中樞中檢視資料流的詳細數據。

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