安裝 SQL Server 2005 時出現:
無法在 COM+ 目錄中安裝和配置組件 錯誤:-2146233087
無法在 COM+ 目錄中安裝和配置組件 c:\program files\Microsoft SQL Server\90\DTS\tasks\microsoft.sqlserver.MSMQTASK.DLL. 錯誤:-2146233087
或 Summary.txt 記錄:Error: -2146233087, Unknown error 0x80131501, The Transaction Manager is not available. (Exception from HRESULT: 0x8004D01B)
MS DTC (Distributed Transaction Coordinator) 服務未正確啟動或設定,導致 COM+ 目錄操作失敗。COM+ 依賴 MS DTC,而 Integration Services 的訊息佇列任務依賴 COM+。
net stop msdtc
msdtc -uninstall
msdtc -install
net start msdtc
services.msc)services.msc → Distributed Transaction Coordinator → 內容 → 登入 索引標籤msdtc -resetlog多數情況下,方案一(重新註冊 MSDTC)即可解決;若安裝 VS 2005 時未勾選 SQL 元件,後續單獨安裝 SQL Server 時較易遇到此問題。