2011年10月18日 星期二

SQL Server 2008 R2 安裝 Service Pack 1 錯誤排除

        最近接到一個Case,客戶在安裝SQL Server 2008 R2 Service Pack 1的時候發生問題,錯誤訊息如下,經過多步的確認後,發現可能是系統中其他的軟體安裝移除後,造成登錄值的不同步所影響,而且特別 ProcessMonitor 追踨之後,發現主要是登錄值所造成,後來透過登錄值的修改之後,問題就解決了,方法如下:

操作步驟:

  1. 點選 [開始] -> 執行 -> regedit
  2. 點選 HKEY_Local_Machine\Software\Microsoft|Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\ConfigurationState\ 的目錄,然後先行備份。
  3. 請將 HKEY_Local_Machine\Software\Microsoft|Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\ConfigurationState\ 底下的四個登錄值改變為1即可。
    1. MPT_AGENT_CORE_CNI
    2.  SQL_Engine_Core_Inst
    3.  SQL_FullText_Adv
    4.  SQL_Replication_Core_Inst
  4. 請將 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState\底下SQL開頭的值也更改為1。
  5. 重新啟動電腦
  6. 再次重新安裝 Service Pack 1
  7. 確認是否安裝完成。


錯誤訊息:
Exception type: Microsoft.SqlServer.Chainer.Infrastructure.ChainerInvalidOperationException
    Message:     
        A failure was detected for a previous installation, patch, or repair during configuration for features [SQL_BIDS_Full,]. In order to apply this patch package (KB2528583), you must resolve any issues with the previous operation that failed. View the summary.txt log to determine why the previous operation failed.
    Data:
      ChainerInvalidOperationExceptionData = ProductInstallProperty
      DisableUpload = true
      DisableWatson = true

關鍵字:SQL ServerService Pack 1SQL Server 2008 R2SP1SQL_BIDS_Full

沒有留言:

張貼留言