記錄一次生產環境 Windows Server 2008 + SQL Server 2008 叢集部署的完整流程、關鍵設定細節、常見錯誤與手動移除殘留元件的實戰經驗,供後續部署參考。
X:\setup.exe /ACTION=AddNode /INSTANCENAME="MSSQLSERVER"
HKLM\SOFTWARE\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData 下 SQL 相關產品。HKLM\SYSTEM\CurrentControlSet\Services 下所有 SQL 服務(Full-text、Engine、Agent、OLAP 等)。Program Files\Microsoft SQL Server、Program Files\Microsoft SQL Server (x86)。關鍵提醒: 請務必完整清理步驟 2-5 的登錄值,否則殘留 GUID 會導致重裝失敗。建議打包 ...\Setup Bootstrap\Log\ 最新安裝日誌目錄送交微軟支援協助分析。
手動清理登錄 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下含「Microsoft SQL Server 2008」顯示名稱的 GUID,再以命令逐一移除:
start /wait msiexec /x {GUID} /l*v c:\sql_uninstall.log
後續依序移除:線上叢書、MSXML 6.0、SQLXML4、VSS Writer、Backward Compatibility、Native Client、安裝支援檔案等。若仍失敗,唯有重灌 OS。
已知問題,KB 957459。需在每個節點先安裝 SQL Server 2008 CU1 (KB956717),再執行 AddNode。檔案名:SQLServer2008-KB956717-x64.exe。
MicroSoft SQL Server 2008 Failover cluster 群集配置圖解