SQL Server Management Studio(SSMS)中的移轉元件會檢查從較低版本升級至較高版本的 SQL Server 的升級和相容性問題,並且可在內部部署環境及其他虛擬機(VM)環境中執行。 移轉元件會尋找與重大變更、行為變更、已取代的功能和其他資訊相關的相容性問題。 如果您想要從一個跨平臺資料庫移轉至另一個平臺資料庫,報表也會提供功能同位檢查。 升級顧問評估報告提供物件的影響、可能的原因和補救步驟。
您也可以使用移轉元件實際移轉資料庫。 它會遵循備份-複製-恢復技術,藉由提供備份資料夾並可選擇性地提供複製資料夾,將數據從來源移至目標。 移轉精靈會連同數據一起傳輸登入,以簡化並存移轉。
先決條件
- SQL Server Management Studio 21 和更新版本。
- 具有 系統管理員 許可權的 SQL Server 實例登入。
安裝和組態
安裝最新版本的 SQL Server Management Studio (SSMS)。 安裝完成後,請選取 [修改>個別元件]。
選取 [ 移轉 元件],從下拉式清單中選擇 [ 安裝] ,然後選取 [ 修改 ] 以完成安裝。
評估環境
連接到需要評估才能從舊版 SQL Server 升級至更新版本的 SQL Server 實例。
右鍵單擊來源實例,然後導航到[移轉 SQL Server>新增評定...]。
使用下列資訊選擇評量類型:
名稱:唯一評估名稱
目標名稱:您想要升級的目標版本
評定類型:下列其中一個選項:
相容性類型:識別重大變更、行為變更和已淘汰的功能
功能對等性:發現可能需要進行重新設計的部分支援的功能
備註
當目標為Linux上的SQL Server時,會啟用此選項。
選取您想要評估的資料庫。 如果您想要使用擴充事件或分析工具追蹤檔案來分析臨機作查詢,您可以提供包含所有追蹤或擴充事件檔案的目錄。
確認選取範圍,然後選取 [ 完成]。 評量規則的持續時間取決於資料庫數目及其架構的複雜度。 評估完成後,它會自動開啟報告。
檢閱評量報告。 此報告提供每個類別下的問題清單。 每個問題都會顯示問題類型、任何受影響的物件,以及修正問題的建議。
您可以變更相容性來識別特定資料庫相容性層級的問題,如下列螢幕快照所示。
如果您已儲存評估報告,您可以流覽至 [ 檢視評定報告>開啟評定],然後選擇 assessment_<name>.json 檔案來開啟評量。
為移轉做準備
請確定已檢閱評估報告,並解決所有問題。
在開始移轉之前,請驗證來源資料庫是否處於已知的良好狀態。 資料庫會移轉 as-is,不會變更資料或內部結構。 建議您使用 DBCC CHECKDB 來確保來源資料庫的邏輯和實體完整性。
如果任何資料庫受到 透通資料加密 (TDE) 的保護,請確定在起始移轉之前,已將對應的憑證或非對稱金鑰傳輸至目標 SQL Server 執行個體。
共用資料夾有兩個選項,可用來從來源備份資料庫,並在目標上還原資料庫:
使用來源和目標 SQL Server 執行個體都有權限的單一共用資料夾來分別執行備份和還原。
如果您偏好個別的共用資料夾,請確定執行移轉的 Windows 使用者有權將備份檔案從來源共用資料夾複製到目標共用資料夾。
移轉資料庫
連線到需要評估從較低版本的 SQL Server 升級至更高版本的 SQL Server。
以滑鼠右鍵按下 SQL Server 實例,然後流覽至 [移轉 SQL Server>新增移轉...]。
提供目標伺服器詳細資料:
- 移轉名稱:唯一的移轉名稱
- 目標 SQL Server 實例名稱
- 驗證類型 – Windows 驗證或 SQL 驗證
- 提供用戶認證
- 根據您的環境選取其他連線設定
資料庫:
- 選取您要移轉的資料庫
- 您可以編輯目標資料庫名稱
- 提供備份資料夾路徑,可以是本機磁碟驅動器或檔案共享路徑
- 如果目標實例無法存取來源檔案共用,您可以選取目錄來複製備份檔
備份詳細資料:
如果您想要編輯特定資料庫的備份和複製路徑,您可以選取資料庫名稱並變更備份和複製路徑。 您也可以編輯目標資料和記錄檔路徑。
登入:
選擇符合移轉資格的登入。
檢閱選取範圍之後,請選取 [完成]。
移轉精靈會顯示每個資料庫的移轉。 完成後,您可以連線到目標 SQL Server,並確認已成功移轉資料庫和登入。