無法在com+ 目錄中安裝和配置程序集 錯誤:-2146233087的解決方法[已測]
最近從綠色資源網下載sql2005的部分朋友反(fǎn)應無法安裝sql2005,今天在安裝SQL Server2005時碰到了這個錯誤,到(dào)網上搜了一下,找到了解決辦法,特記(jì)在這裏,以備以後需要。
1、sql2005下載地(dì)址 注意了,要下載947M的那個文件,不對的注意下
一般情況(kuàng)下安裝的時候如果提示com+有(yǒu)問題就事先解決下,不要等安裝到最後了,再來,我是通過第二種方(fāng)法解決的,而且是(shì)中止以後重新(xīn)安裝的,一(yī)切正常。
第(dì)一種錯誤顯示:
無法在com+目錄中安裝和配置程序集 錯誤:-2146233087
無法在(zài)com+目錄中安裝和配置程序集c:\program files\Microsoft SQL Server\90\DTS\tasks\microsoft.sqlserver.MSMQTASK.DLL.
錯誤:-2146233087
sql server 安裝時"無法在(zài)COM+目(mù)錄中(zhōng)安裝(zhuāng)和配置(zhì)程序"的解決辦法:
無法在COM+目錄中安裝和配置(zhì)程序集,C:\program files\microsoft SQL Server\90
\NotificationServices\9.0.242\Bin\microsoft.sqlserver,notificationservices.dll。
錯誤:-2146233087
錯(cuò)誤消息:Unknown error 0x80131501
錯誤說明:事務(wù)管理器可(kě)用。(異常來自HRESULT:0x8004D01B)
【解決辦法】
這時候可以暫停(tíng)安裝,不要點擊中止(zhǐ)、忽略,也不要點擊(jī)取消
按以下(xià)步(bù)驟
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執行 卸(xiè)載MSDTC服務:msdtc -uninstall
4、使用cmd執行 重新安裝MSDTC服務:msdtc -install
點擊重試就可以繼續安裝了。
如何處理 SQL Server 安裝過程中的 COM+ 檢查失敗問(wèn)題
第二種錯(cuò)誤顯示:
COM+ 目錄要求 (警告)
消息: COM+ 目錄要求 如果 SQL Server 安裝程序失敗,安裝程序將回滾所安裝的(de)係統,但(dàn)可能(néng)不(bú)會刪除所(suǒ)有 .manifest 文件。解(jiě)決方法是重命名這些(xiē)文件,然後重新運行安裝程序。有關詳(xiáng)細信息,請參閱“如何處理 SQL Server 安裝過程中的 COM+ 檢查失敗問題”。
在裝(zhuāng)SQL Server 2005到係統(tǒng)檢查配(pèi)置時(shí)遇到上麵的問題,我的(de)解決思路是:
先把以COM+開頭的服務全部(bù)啟用,接著是把(bǎ)DTC這個服務啟動(注意:這(zhè)個服(fú)務是一定要啟動的哦,如果有啟動(dòng)不了的可參考:Distributed Transaction Coordinator 服務不能啟動解決辦法。之後再重新安裝,這個(gè)錯就解決掉了。其實(shí)可(kě)以略過第一步(bù)(以COM+開頭的服務全部啟用)的,隻(zhī)要(yào)能把DTC這個服務啟動就沒什(shí)麽問題的。
以下是微軟官方提供(gòng)的解決方案:<如何解決 SQL Server 安裝程序中的 COM+ 係統配置檢查失敗問題>:
Microsoft SQL Server 2005 安裝程序檢查 COM+ 是否已正確配置。如果發現配置錯誤,安裝(zhuāng)程序仍將繼續,但(dàn)是在係統配置(zhì)檢查 (SCC) 報告中顯示以下警告:
“如果 SQL Server 安裝程序失(shī)敗,安裝程序將回滾所進行的安裝,但(dàn)可能不會(huì)刪除所有的 .manifest 文件。解決方法是重命名這些文件(jiàn),然後重新運行安裝程序。”
如果未運行 Microsoft 分布式事務處(chù)理協調器 (MS DTC),或者,在使用 Microsoft 群集服務器的情況下,如果 MS DTC 不是群集資源,則可能會發生 COM+ 錯誤。COM+ 依賴於 MS DTC,而 Integration Services 中的消息隊(duì)列任務依賴於(yú) COM +。如果出現 COM+ 錯誤,則隻有將 COM+ 係統正確配置後,Integration Services 中的消息隊列任務才可用。
若要使(shǐ)用消息隊列(liè)(亦稱 MSMQ),請(qǐng)確保 MS DTC 正在運行並(bìng)且已正確配置。如果 SQL Server 安裝(zhuāng)在群集上,則 MS DTC 必須是群集資(zī)源。
按照下列過程(chéng)重新安裝 COM+ :
一:安裝組件服務管理單元
1>在 Windows 桌(zhuō)麵上(shàng),單擊“開始”,然(rán)後單擊“運行(háng)”。
2>在“打開”框中,鍵(jiàn)入 MMC,然後單擊“確定”。
3>在“控製台”窗口中,單擊菜(cài)單欄上的“文件”,然(rán)後單擊“添加/刪除管理單元”。
4>在“添加/刪除管理單元”窗口,單擊(jī)“添加”。
5>在“添加獨立管理單元”窗口,從管理(lǐ)單(dān)元列表中選擇“組件服(fú)務”,然後單擊“添加”。
6>單擊“關閉”以關閉“添加獨立(lì)管理(lǐ)單元”窗口,然後單擊“確定”以關閉“添加/刪除(chú)管理單元”窗口。
在“控(kòng)製台根節點\組件服務”窗口,展開“組件服務”樹。這就是當 COM+ 出現問(wèn)題時(shí),錯誤消息可能發生的地方。
再次(cì)運行 SQL Server 2005 安裝程序。如果收到錯(cuò)誤消息(xī),請(qǐng)重新安裝 COM+。
二:重新安裝 COM+
1>從控製麵板的“添加或刪除程序”中,單擊“添加/刪(shān)除(chú) Windows 組件”。
2>在“Windows 組件向導”中,不對選擇(zé)做任何更改,單擊“下一步”。
3>一直單擊以(yǐ)完成向導,然後(hòu)再次運行 SQL Server 2005 安裝程序。
無法在 COM+ 目錄中安裝(zhuāng)和配置(zhì)程序集 microsoft.sqlserver.notificationservices.dll
安裝SQL Server 2005的時候,出現錯(cuò)誤,錯誤對話框的內容沒有記錄下來,不過Summary.txt(Summary.txt 位(wèi)於%ProgramFiles%\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix)文件中有如下信息。
Machine : ServerName
Product : Client Components
Error : Failed to install and configure assemblies C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll in the COM+ catalog.
Error: -2146233087
Error message: Unknown error 0x80131501
Error description: The Transaction Manager is not available. (Exception from HRESULT: 0x8004D01B)
微軟提供的解決辦(bàn)法如下(xià):
To work around this problem, make sure that the Distributed Transaction Coordinator service runs under the NT AUTHORITY\NetworkService account. To do this, follow these steps:1. Click Start, click Run, type Services.msc, and then click OK.
2. In the Services window, double-click the Distributed Transaction Coordinator service.
3. In the Distributed Transaction Coordinator Properties dialog box, click the Log On tab.
4. On the Log On tab, specify the NT AUTHORITY\NetworkService account to be the logon account if the logon account is not the NT AUTHORITY\NetworkService account.
Note You are prompted to restart the Distributed Transaction Coordinator service if the following conditions are true:• You change the logon account of the Distributed Transaction Coordinator service.
• The Distributed Transaction Coordinator service is running before you change the logon account.
5. Start the Distributed Transaction Coordinator service if it is not started.
但是在啟動時如果出(chū)錯,錯誤代碼為1073337669 的話,在命令提示符(fú)裏輸入
msdtc -resetlog
注:這種錯誤我(wǒ)隻有在(zài)安裝VS2005時不選擇SQL Server組件,後來再安裝SQL Server時才出(chū)現。
關鍵詞:SQL2005,解(jiě)決方(fāng)法
閱讀本(běn)文後您(nín)有什麽感想? 已有 人給(gěi)出評(píng)價!
- 0
- 0
- 0
- 0
- 0
- 0