安裝SQL Server 2005弄了好久,終于可以了。。。期間問題重重,想拿出來和大家一同分享的。
第一種錯誤顯示: 
  無法在com+目錄中安裝和配置程序集 錯誤:-2146233087
  無法在com+目錄中安裝和配置程序集c:/program files/Microsoft SQL Server/90/DTS/tasks/microsoft.sqlserver.MSMQTASK.DLL.  錯誤:-2146233087
  
  sql server 安裝時"無法在COM+目錄中安裝和配置程序"的解決辦法:
  無法在COM+目錄中安裝和配置程序集,C:/program files/microsoft SQL Server/90/NotificationServices/9.0.242/Bin/microsoft.sqlserver,notificationservices.dll。
  錯誤:-2146233087
  錯誤消息:Unknown error 0x80131501
  錯誤說明:事務管理器可用。(異常來自HRESULT:0x8004D01B) 
【解決辦法】
這時候可以暫停安裝,不要點擊中止、忽略,也不要點擊取消。
  按以下步驟
  1.刪除注冊表中的鍵:
  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
  HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
  HKEY_CLASSES_ROOT/CID
  2、使用cmd執行 停止MSDTC服務:net stop msdtc
  3、使用cmd執行 卸載MSDTC服務:msdtc -uninstall
  4、使用cmd執行 重新安裝MSDTC服務:msdtc -install
  點擊重試就可以繼續安裝了。 
如何處理 SQL Server 安裝過程中的 COM+ 檢查失敗問題。
第二種錯誤顯示:
  COM+ 目錄要求 (警告) 
  消息: COM+ 目錄要求 如果 SQL Server 安裝程序失敗,安裝程序將回滾所安裝的系統,但可能不會刪除所有 .manifest 文件。解決方法是重命名這些文件,然后重新運行安裝程序。有關詳細信息,請參閱“如何處理 SQL Server 安裝過程中的 COM+ 檢查失敗問題”。 
  在裝SQL Server 2005到系統檢查配置時遇到上面的問題,我的解決思路是: 
  先把以COM+開頭的服務全部啟用,接著是把DTC這個服務啟動(注意:這個服務是一定要啟動的哦,如果有啟動不了的可參考:Distributed Transaction Coordinator 服務不能啟動解決辦法。之后再重新安裝,這個錯就解決掉了。其實可以略過第一步(以COM+開頭的服務全部啟用)的,只要能把DTC這個服務啟動就沒什么問題的。 
以下是微軟官方提供的解決方案:<如何解決 SQL Server 安裝程序中的 COM+ 系統配置檢查失敗問題>
  Microsoft SQL Server 2005 安裝程序檢查 COM+ 是否已正確配置。如果發現配置錯誤,安裝程序仍將繼續,但是在系統配置檢查 (SCC) 報告中顯示以下警告:
“如果 SQL Server 安裝程序失敗,安裝程序將回滾所進行的安裝,但可能不會刪除所有的 .manifest 文件。解決方法是重命名這些文件,然后重新運行安裝程序。”
  如果未運行 Microsoft 分布式事務處理協調器 (MS DTC),或者,在使用 Microsoft 群集服務器的情況下,如果 MS DTC 不是群集資源,則可能會發生 COM+ 錯誤。COM+ 依賴于 MS DTC,而 Integration Services 中的消息隊列任務依賴于 COM +。如果出現 COM+ 錯誤,則只有將 COM+ 系統正確配置后,Integration Services 中的消息隊列任務才可用。            
新聞熱點
疑難解答