練習:升級資料庫
在您的法律事務所中,您必須將數個 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 來移轉資料庫,請遵循下列步驟:
在工作列上選取檔案總管。
在左側,選取 Windows (C:),在主窗格中選取滑鼠右鍵,選取 [新增],然後選取 [資料夾]。
將新資料夾重新命名為 temp。
在工作列上選取 Data Migration Assistant。
從左側選取 +。
在 [新增] 飛出視窗的 [專案類型] 下方,選取 [移轉],然後在 [專案名稱] 方塊中,鍵入 AdventureWorks 2008-2019。
將 [來源伺服器類型] 保留為 [SQL Server],在 [目標伺服器類型] 清單中選取 [SQL Server],然後選取 [建立]。
在 [指定來源與目標] 索引標籤的 [來源伺服器詳細資料] 下方,於 [伺服器名稱] 方塊中鍵入 localhost。
在 [驗證類型] 清單中,確定已選取 [Windows 驗證],並取消選取 [加密連線]。
在 [目標伺服器詳細資料] 下方的 [伺服器名稱] 方塊中,鍵入 localhost。
在 [驗證類型] 清單中, 確定已選取 [Windows 驗證],並取消選取 [加密連線],然後選取 [下一步]。
在 [新增資料庫] 索引標籤的 [來源伺服器] 下方,確定只選取了 AdventureWorks2008R2。
在 [來源與目標伺服器要能存取共用位置才可進行備份作業] 方塊中,鍵入 C:\temp,然後選取 [下一步]。
注意
請注意,將相同伺服器上的資料庫移轉至相同位置會導致錯誤。
在 [提供目標資料庫名稱] 方塊中,鍵入
AWMigrate2019
。在 [還原選項] 區段中,將 [在目標伺服器上還原為] 的 [資料] 路徑變更為:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019.mdf
將 [在目標伺服器上還原為] 的 [記錄] 路徑變更為:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019_log.LDF
選取 [下一步],在 [選取登入] 索引標籤上,確定未選取任何登入,然後選取 [開始移轉]。
匯出結果
接下來,將結果匯出至 CSV 文字檔:
- 當移轉完成時,請在 [檢視結果] 索引標籤上選取 [匯出報告]。
- 在 [儲存移轉報表] 對話方塊中,將位置變更為桌面。
- 在 [檔案名稱] 方塊中,鍵入
AdventureWorks 2008-2019 Upgrade
。 - 在 [存檔類型] 清單中,選取 [CSV 檔案 (*.csv)],然後選取 [儲存]。
- 將 [Data Migration Assistant] 視窗最小化。
- 在桌面上按兩下 AdventureWorks 2008-2019 Upgrade.csv 檔案。
- 在 [記事本] 中,捲動瀏覽匯出的結果。 請注意,此報告包含所選要移轉的資料庫清單。 關閉 [記事本]。
檢查目前的相容性層級
在進行升級之前,請先找出資料庫的原始相容性層級:
- 選取 [開始],鍵入
SSMS
,然後按 Enter 鍵。 - 在 [連線至伺服器] 對話方塊中,按一下 [連線]。
- 在 [物件總管] 中,展開 [資料庫]。 您現在應該會看到已移轉的 AWMigrate2019 資料庫。 以滑鼠右鍵按一下 AWMigrate2019,然後選取 [屬性]。
- 在 [資料庫屬性 - AWMigrate2019] 視窗的 [選取頁面] 下方,選取 [選項]。
- [相容性層級] 應該設定為 SQL Server 2008 (100),然後選取 [取消]。
更新相容性層級
現在您可升級 Adventure Works 資料庫的相容性層級:
在 [物件總管] 中,以滑鼠右鍵按一下 AWMigrate2019,然後選取 [新增查詢]。
在查詢視窗中,鍵入下列程式碼,然後選取 [執行]:
ALTER DATABASE AWMigrate2019 SET COMPATIBILITY_LEVEL = 150
在 [物件總管] 中,以滑鼠右鍵按一下 AWMigrate2019,然後選取 [屬性]。
在 [資料庫屬性 - AWMigrate2019] 視窗的 [選取頁面] 下方,選取 [選項]。
[相容性層級] 現在應設定為 SQL Server 2019 (150)。 選取取消。
關閉 SSMS,而不儲存任何變更。