練習:升級資料庫

已完成

在您的法律事務所中,您必須將數個 CRM 資料庫升級至 SQL Server 2019。 這些資料庫包括從 SQL Server 2008 R2 到 SQL Server 2016 的版本。 為了節省時間,您想要平行移轉多個資料庫,並移轉資料庫登入。 您將使用 Microsoft Data Migration Assistant (DMA) 來協助進行這些升級作業。

在本練習中,您會將資料庫從 SQL Server 2008 R2 升級至 SQL Server 2019。 在移轉資料庫之後,您會將結果匯出為 CSV 報告。

移轉資料庫

若要使用 DMA 來移轉資料庫,請遵循下列步驟:

  1. 在工作列上選取檔案總管

  2. 在左側,選取 Windows (C:),在主窗格中選取滑鼠右鍵,選取 [新增],然後選取 [資料夾]

  3. 將新資料夾重新命名為 temp

  4. 在工作列上選取 Data Migration Assistant

  5. 從左側選取 +

  6. 在 [新增] 飛出視窗的 [專案類型] 下方,選取 [移轉],然後在 [專案名稱] 方塊中,鍵入 AdventureWorks 2008-2019

  7. 將 [來源伺服器類型] 保留為 [SQL Server],在 [目標伺服器類型] 清單中選取 [SQL Server],然後選取 [建立]

  8. 在 [指定來源與目標] 索引標籤的 [來源伺服器詳細資料] 下方,於 [伺服器名稱] 方塊中鍵入 localhost

  9. 在 [驗證類型] 清單中,確定已選取 [Windows 驗證],並取消選取 [加密連線]

  10. 在 [目標伺服器詳細資料] 下方的 [伺服器名稱] 方塊中,鍵入 localhost

  11. 在 [驗證類型] 清單中, 確定已選取 [Windows 驗證],並取消選取 [加密連線],然後選取 [下一步]

  12. 在 [新增資料庫] 索引標籤的 [來源伺服器] 下方,確定只選取了 AdventureWorks2008R2

  13. 在 [來源與目標伺服器要能存取共用位置才可進行備份作業] 方塊中,鍵入 C:\temp,然後選取 [下一步]

    注意

    請注意,將相同伺服器上的資料庫移轉至相同位置會導致錯誤。

  14. 在 [提供目標資料庫名稱] 方塊中,鍵入 AWMigrate2019

  15. 在 [還原選項] 區段中,將 [在目標伺服器上還原為] 的 [資料] 路徑變更為:

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019.mdf
    
  16. 將 [在目標伺服器上還原為] 的 [記錄] 路徑變更為:

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019_log.LDF
    
  17. 選取 [下一步],在 [選取登入] 索引標籤上,確定未選取任何登入,然後選取 [開始移轉]

匯出結果

接下來,將結果匯出至 CSV 文字檔:

  1. 當移轉完成時,請在 [檢視結果] 索引標籤上選取 [匯出報告]
  2. 在 [儲存移轉報表] 對話方塊中,將位置變更為桌面
  3. 在 [檔案名稱] 方塊中,鍵入 AdventureWorks 2008-2019 Upgrade
  4. 在 [存檔類型] 清單中,選取 [CSV 檔案 (*.csv)],然後選取 [儲存]
  5. 將 [Data Migration Assistant] 視窗最小化。
  6. 桌面上按兩下 AdventureWorks 2008-2019 Upgrade.csv 檔案。
  7. 在 [記事本] 中,捲動瀏覽匯出的結果。 請注意,此報告包含所選要移轉的資料庫清單。 關閉 [記事本]。

檢查目前的相容性層級

在進行升級之前,請先找出資料庫的原始相容性層級:

  1. 選取 [開始],鍵入 SSMS,然後按 Enter 鍵。
  2. 在 [連線至伺服器] 對話方塊中,按一下 [連線]
  3. 在 [物件總管] 中,展開 [資料庫]。 您現在應該會看到已移轉的 AWMigrate2019 資料庫。 以滑鼠右鍵按一下 AWMigrate2019,然後選取 [屬性]
  4. 在 [資料庫屬性 - AWMigrate2019] 視窗的 [選取頁面] 下方,選取 [選項]
  5. [相容性層級] 應該設定為 SQL Server 2008 (100),然後選取 [取消]

更新相容性層級

現在您可升級 Adventure Works 資料庫的相容性層級:

  1. 在 [物件總管] 中,以滑鼠右鍵按一下 AWMigrate2019,然後選取 [新增查詢]

  2. 在查詢視窗中,鍵入下列程式碼,然後選取 [執行]

    ALTER DATABASE AWMigrate2019
    SET COMPATIBILITY_LEVEL = 150
    
  3. 在 [物件總管] 中,以滑鼠右鍵按一下 AWMigrate2019,然後選取 [屬性]

  4. 在 [資料庫屬性 - AWMigrate2019] 視窗的 [選取頁面] 下方,選取 [選項]

  5. [相容性層級] 現在應設定為 SQL Server 2019 (150)。 選取取消

  6. 關閉 SSMS,而不儲存任何變更。