首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 就地升級完整操作手冊(含前置檢查與後續維護)

     編輯:關於SqlServer

升級前必讀檢查清單

  • 硬體需求:CPU ≥ 1.4 GHz(建議 2.0+),RAM ≥ 1 GB(生產建議 4 GB+),磁碟剩餘 ≥ 6 GB(含資料/記錄/備份)。
  • 作業系統:Windows Server 2003 SP2 / Vista SP1 / Server 2008 以上,必須以本機管理員身分執行安裝程式。
  • 必要元件:.NET Framework 3.5 SP1、Windows Installer 4.5(安裝精靈會自動偵測安裝)。
  • 相容性:檢視《SQL Server 資料庫引擎回溯相容性》,確認應用程式無使用已移除/變更功能(如 sp_dboption、DBCC DBREINDEX 等)。
  • 已知問題:若受限於安裝媒體已知 Bug,請先套用對應累積更新(CU)再升級。

升級精靈逐步操作

  1. 插入安裝媒體 → 以管理員身分執行 setup.exe。
  2. 安裝中心選擇 「從 SQL Server 2000 或 SQL Server 2005 升級」。
  3. 安裝支援檔案 → 系統配置檢查器(SCC)掃描 → 檢查結果無阻擋項才能繼續。
  4. 產品金鑰:選擇「免費版本」或輸入 PID 金鑰。
  5. 授權條款:勾選接受 → 下一步。
  6. 選擇實例:指定欲升級的具名/預設實例。
  7. 功能選擇:不可新增/移除功能,僅升級現有功能集;右側說明窗格顯示各元件升級後版本。
  8. 實例設定:確認實例 ID(預設 MSSQLSERVER)與根目錄(預設 C:\Program Files\Microsoft SQL Server\)。
  9. 磁碟空間檢查:自動試算所需空間 vs 可用空間。
  10. 服務帳戶設定:建議各服務使用專用網域帳戶(最小權限原則),啟動類型設為「自動」。
  11. 排序規則:保留原實例排序規則,除非有跨版本排序衝突需求。
  12. 全文檢索升級選項:Import(匯入現有目錄)、Rebuild(重建)、Reset(重設),視資料量與停機窗口決定。
  13. 錯誤/使用狀況回報:依企業政策啟用/停用。
  14. 升級規則驗證:SCC 再次執行升級專用規則集。
  15. 準備升級頁面顯示設定摘要 → 點擊 「安裝」 開始升級。
  16. 進度頁即時顯示各元件升級狀態;失敗時可查看詳細記錄 %ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\。
  17. 完成頁提供摘要記錄連結 → 點擊「關閉」。若提示重開機請立即執行。

升級後必做維護任務

任務T-SQL 指令說明
重新註冊伺服器—SSMS 中手動重新註冊,升級會清除舊註冊資訊
更新統計資料EXEC sp_updatestats;優化查詢計劃,避免升級後統計資料過舊導致效能退化
修正頁/列計數DBCC UPDATEUSAGE (0);修正早期版本可能不準確的空間使用計數
啟用/設定新功能—如資料壓縮、稀疏欄位、篩選索引等,視業務需求啟用
驗證備份/還原鏈—執行完整備份 → 記錄備份 → 還原測試,確認復原模式運作正常

常見升級失敗原因與對策

  • SCC 偵測到「重開機待掛起」:參考 刪除 PendingFileRenameOperations 後重試。
  • 資料庫鎖定/單一使用者模式:升級前執行 ALTER DATABASE [db] SET MULTI_USER,並確認無長時間執行交易。
  • 全文檢索目錄升級逾時:大型目錄選擇 Reset 稍後手動重建,或增加升級逾時設定。
  • 自訂擴充預存程序/CLR 組件不相容:升級前清查 sp_helpextendedproc、sys.assemblies,重新編譯對應原始碼。

遵循本手冊流程,可將 SQL Server 2000/2005 就地升級至 2008 的風險降至最低,並確保升級後效能與穩定性達到最佳。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved