首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

SQL Server 2008 整合安裝 SP1 + 累積更新完整實戰記錄:離線部署、解壓參數與錯誤排查

     編輯:MySQL 資料庫相關知識

在無網路環境部署 SQL Server 2008,需整合 SP1 與多個累積更新 (CU) 至安裝媒體。本文記錄完整實戰過程:補丁下載、解壓參數、整合安裝指令、遇到的 PCUSOURCE 錯誤排查、sqlsupport.msi 預先安裝技巧,以及最終成功的版本驗證。

準備工作

  • 基礎媒體:SQL Server 2008 評估版/正式版 ISO。
  • 目標補丁:
    • SP1: SQLServer2008SP1-KB968369-x86-CHS.exe
    • CU 套件 (需郵件取得解壓密碼):KB969099、KB970315、KB973601、KB976761

解壓補丁至指定目錄

# SP1 解壓
SQLServer2008SP1-KB968369-x86-CHS.exe /x:D:\SP1-PCU

# 多個 CU 解壓至同一目錄
SQLServer2008-KB969099-x86.exe /x:D:\SP1-CU
SQLServer2008-KB970315-x86.exe /x:D:\SP1-CU
SQLServer2008-KB973601-x86.exe /x:D:\SP1-CU
SQLServer2008-KB976761-x86.exe /x:D:\SP1-CU

整合安裝指令與錯誤排查

首次嘗試 (失敗)

Setup.exe /PCUSource=D:\SP1-PCU /CUSource=D:\SP1-CU
# 錯誤:The setting 'PCUSOURCE' specified is not recognized. Error -2068578301

關鍵突破:預先安裝 sqlsupport.msi

  1. 在解壓後的媒體目錄找到 sqlsupport.msi,雙擊安裝。
  2. 重新執行整合安裝指令,**移除 /PCUSource 參數**,僅保留 /CUSource:
Setup.exe /CUSource=D:\SP1-CU

清理殘留安裝 (耗時約 1 小時)

若有前序失敗殘留,需透過「程式集合」移除所有 SQL Server 2008 相關項目,並手動刪除註冊表殘留鍵值,再重新執行安裝。

最終驗證

SELECT @@VERSION;
-- Microsoft SQL Server 2008 (SP1) - 10.0.2740.0 (Intel X86) Oct 24 2009 15:53:40

經驗總結與最佳實務

階段關鍵點
補丁獲取CU 需郵件申請解壓密碼,微軟定期輪換密碼,防止自動化腳本失效
解壓策略SP1 與 CU 分目錄 (PCU vs CU),CU 可合併同目錄
安裝參數新版 Setup.exe **不支援 /PCUSource**,僅支援 /CUSource (包含 SP1+CU)
前置條件**必須先安裝 sqlsupport.msi**,否則整合參數無法識別
環境乾淨度殘留安裝會導致不可預期錯誤,務必徹底清理後再裝
時間預算老舊筆電整合安裝耗時 2+ 小時,規劃足夠維護窗口
現代替代方案: SQL Server 2012+ 支援 Setup.exe /Action=Install /UpdateEnabled=True /UpdateSource=路徑 更簡潔的修補程式整合語法;雲端部署建議使用容器映像或受控實例,避免手動修補。

記錄每一次踩坑,是為了下一次不再踩同一顆雷。離線整合安裝雖繁瑣,掌握關鍵步驟即可穩定交付。

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