SQL Server 2005 引入 Upgrade Advisor,2008 版延續並強化。核心價值:**離線唯讀掃描、風險分級報表、追蹤修正進度**。
運作模式
- 安裝於獨立工作站 (不污染生產伺服器)。
- 遠端連線目標執行個體,**唯讀模式分析**,不改變任何伺服器狀態。
- 生產環境持續運作,DBA 同步檢視報表規劃升級。
報表分類與處理
- 錯誤:升級將失敗,必須修正 (如棄用語法、不相容設定)。
- 警告:升級可能成功但行為改變,建議修正 (如效能影響、棄用功能使用)。
- 資訊:參考用 (如新功能建議)。
- 每項提供 **說明文件連結** 與修正步驟。
- 修正後標記「已解決」,下次掃描不再顯示,追蹤至零問題。
已知小缺陷 (2005/2008 共通)
即使掃描零問題,報表仍會列出至少一筆 **"其他資料庫引擎升級問題"** (Error),實為程式碼寫死提醒查閱一般升級知識庫。需手動標記「已解決」。
知識庫品質退步
- SQL 2005 版知識庫詳細、列舉多種修正路徑。
- SQL 2008 版多為一句話帶過 (如「此版本不再支援,請避免使用」),缺乏深度解析與遷移指引。
- 推測因測試迭代不足、趕上市所致。
建議
- 務必執行 Upgrade Advisor (含多次掃描修正迭代)。
- 輔以官方線上文件 升級指南 與社群經驗。
- 建立測試環境完整模擬升級流程,驗證應用程式相容性。