在 Microsoft Fabric 中開始使用部署管線與 SQL 資料庫整合
✅適用於:Microsoft Fabric 中的 SQL 資料庫
在本教學課程中,您將瞭解如何使用 部署管線 和多工作區環境,在 Fabric 中部署 SQL 資料庫的變更。
Fabric 中的部署管線可作為促進環境間變更的機制,讓開發人員可以在變更上共同作業,並在一或多個對象中驗證一組變更。 就概念上講,管線中最常見的階段如下:
- 開發:部署管線中的第一個階段,您可以在其中與同事建立者上傳新內容。 您可以在此階段設計、建置和開發,也可以在其他階段設計和開發。
- 測試:對內容進行所有必要的變更之後,您就可以進入測試階段。 上傳修改的內容,使其可以移至測試階段。 以下是可在測試環境中執行的三個範例:
- 和測試人員與檢閱者共用內容
- 以更大量的資料負載並執行測試
- 測試您的應用程式,以查看終端使用者將看到的外觀
- 生產:測試內容之後,請使用生產階段,與整個組織的商務用戶共用您內容的最終版本。
針對 Fabric 中的 SQL 資料庫,工作區之間的變更移動會使用與從原始檔控制更新工作區相同的機制。 使用部署管線時,您的現有數據會維持不變,而 Fabric 服務會計算更新資料庫所需的 T-SQL,以符合所需的狀態(傳入變更)。 如果變更需要遺失數據,Fabric 會要求您手動進行變更。
必要條件
- 您需要的是現有 Fabric 容量。 如果您沒有,則開始試用 Fabric。
- 請確定您在 網狀架構租使用者設定中啟用 SQL 資料庫。
- 建立新的工作區或使用現有的 Fabric 工作區。
- 在 Fabric 中建立或使用現有的 SQL 資料庫。 如果您還沒有 SQL 資料庫, 請在 Fabric 中建立新的 SQL 資料庫。
設定
- 在 Fabric 中建立另一個工作區。 此工作區會作為部署管線中的第二個階段,並建議使用第一個工作區的名稱衍生。 例如,如果第一個工作區命名
ContosoApp
為 ,則第二個工作區可以命名為ContosoApp-Test
。 - 在 Fabric 中建立新的部署管線。 您可以在工作區清單底部找到部署管線的進入點,然後選取 [ 建立管線 ] 或 [+ 新增管線]。
- 在 [建立部署管線] 對話方塊中,輸入管線的名稱與描述,然後選取 [下一步]。
- 藉由定義部署管線的必要階段來設定部署管線的結構。 根據預設,管線有三個階段,分別名為開發、測試測試和生產。 在本教學課程中,您可以移除生產階段,並只保留開發和測試。
- 從清單中選取工作區,然後選取 [指派],將您的兩個工作區指派給開發和測試階段。
將內容從一個階段部署至另一個
網狀架構部署管線會自動比較我們開發和測試工作區的內容。 比較進行時,您會在測試工作區上看到旋轉進度圖示。 比較完成後,如果您選取 [測試管線] 階段,您會看到 Fabric 專案的差異摘要,其中開發工作區的內容標示為「只在來源中」。
- 若要從開發部署至測試,請從清單中選取所有專案,然後選取 [ 部署]。
- 由於我們在測試中使用網狀架構部署管線,而沒有任何原始檔控制追蹤測試中的變更,因此建議您在部署上使用附註字段來協助小組瞭解相關聯的變更。
- 選取 [階段部署] 對話框中的 [部署 ] 之後,Fabric 會在背景中執行部署管線。
部署成功完成之後,測試管線階段會指出其為最新狀態。
檢閱階段之間的差異
部署管線可用來比較指派給不同階段的工作區內容。 針對 Fabric 中的 SQL 資料庫,比較包含開發和測試工作區中個別資料庫對象之間的特定差異。
- 完成管線部署之後,請返回開發工作區,並變更資料庫物件。 這些變更可以是新的數據表、新的數據行或現有預存程序的變更。
- 變更之後,請返回部署管線。 您會看到管線偵測到變更,並準備好將它部署到測試工作區。
- 選取測試階段,讓視窗下半部的專案清單顯示為「與來源不同」。選取具有變更的專案(與來源不同),並使用 [比較] 選項來取得變更的更深入詳細數據。
- 針對 SQL 資料庫項目開啟的對話框類似於架構比較,其中每個 SQL 資料庫物件(數據表、預存程式、檢視等)都有特定的差異顯示。
檢閱開發工作區中的擱置變更之後,我們可以重複上一節中的動作,將這些變更部署到測試階段。 您可以根據每個項目選取工作區之間的變更,因此如果我們不想在物件中部署變更,我們可以在部署之前取消選取該專案。 如果我們想要變更個別 SQL 資料庫對象,我們必須返回開發工作區,以在 SQL 資料庫中進行這些變更。