無(wú)法在com+ 目錄中安裝和配置程序集 錯(cuò)誤:-2146233087的解決方法[已測(cè)]
一般情況下安裝的時(shí)候如果提示com+有問(wèn)題就事先解決下,不要等安裝到最后了,再來(lái),我是通過(guò)第二種方法解決的,而且是中止以后重新安裝的,一切正常。
第一種錯(cuò)誤顯示:
無(wú)法在com+目錄中安裝和配置程序集 錯(cuò)誤:-2146233087
無(wú)法在com+目錄中安裝和配置程序集c:\program files\Microsoft SQL Server\90\DTS\tasks\microsoft.sqlserver.MSMQTASK.DLL.
錯(cuò)誤:-2146233087
sql server 安裝時(shí)"無(wú)法在COM+目錄中安裝和配置程序"的解決辦法:
無(wú)法在COM+目錄中安裝和配置程序集,C:\program files\microsoft SQL Server\90
\NotificationServices\9.0.242\Bin\microsoft.sqlserver,notificationservices.dll。
錯(cuò)誤:-2146233087
錯(cuò)誤消息:Unknown error 0x80131501
錯(cuò)誤說(shuō)明:事務(wù)管理器可用。(異常來(lái)自HRESULT:0x8004D01B)
【解決辦法】
這時(shí)候可以暫停安裝,不要點(diǎn)擊中止、忽略,也不要點(diǎn)擊取消
按以下步驟
1.刪除注冊(cè)表中的鍵:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
2、使用cmd執(zhí)行 停止MSDTC服務(wù):net stop msdtc
3、使用cmd執(zhí)行 卸載MSDTC服務(wù):msdtc -uninstall
4、使用cmd執(zhí)行 重新安裝MSDTC服務(wù):msdtc -install
點(diǎn)擊重試就可以繼續(xù)安裝了。
如何處理 SQL Server 安裝過(guò)程中的 COM+ 檢查失敗問(wèn)題
第二種錯(cuò)誤顯示:
COM+ 目錄要求 (警告)
消息: COM+ 目錄要求 如果 SQL Server 安裝程序失敗,安裝程序?qū)⒒貪L所安裝的系統(tǒng),但可能不會(huì)刪除所有 .manifest 文件。解決方法是重命名這些文件,然后重新運(yùn)行安裝程序。有關(guān)詳細(xì)信息,請(qǐng)參閱“如何處理 SQL Server 安裝過(guò)程中的 COM+ 檢查失敗問(wèn)題”。
在裝SQL Server 2005到系統(tǒng)檢查配置時(shí)遇到上面的問(wèn)題,我的解決思路是:
先把以COM+開(kāi)頭的服務(wù)全部啟用,接著是把DTC這個(gè)服務(wù)啟動(dòng)(注意:這個(gè)服務(wù)是一定要啟動(dòng)的哦,如果有啟動(dòng)不了的可參考:Distributed Transaction Coordinator 服務(wù)不能啟動(dòng)解決辦法。之后再重新安裝,這個(gè)錯(cuò)就解決掉了。其實(shí)可以略過(guò)第一步(以COM+開(kāi)頭的服務(wù)全部啟用)的,只要能把DTC這個(gè)服務(wù)啟動(dòng)就沒(méi)什么問(wèn)題的。
以下是微軟官方提供的解決方案:<如何解決 SQL Server 安裝程序中的 COM+ 系統(tǒng)配置檢查失敗問(wèn)題>:
Microsoft SQL Server 2005 安裝程序檢查 COM+ 是否已正確配置。如果發(fā)現(xiàn)配置錯(cuò)誤,安裝程序仍將繼續(xù),但是在系統(tǒng)配置檢查 (SCC) 報(bào)告中顯示以下警告:
“如果 SQL Server 安裝程序失敗,安裝程序?qū)⒒貪L所進(jìn)行的安裝,但可能不會(huì)刪除所有的 .manifest 文件。解決方法是重命名這些文件,然后重新運(yùn)行安裝程序。”
如果未運(yùn)行 Microsoft 分布式事務(wù)處理協(xié)調(diào)器 (MS DTC),或者,在使用 Microsoft 群集服務(wù)器的情況下,如果 MS DTC 不是群集資源,則可能會(huì)發(fā)生 COM+ 錯(cuò)誤。COM+ 依賴(lài)于 MS DTC,而 Integration Services 中的消息隊(duì)列任務(wù)依賴(lài)于 COM +。如果出現(xiàn) COM+ 錯(cuò)誤,則只有將 COM+ 系統(tǒng)正確配置后,Integration Services 中的消息隊(duì)列任務(wù)才可用。
若要使用消息隊(duì)列(亦稱(chēng) MSMQ),請(qǐng)確保 MS DTC 正在運(yùn)行并且已正確配置。如果 SQL Server 安裝在群集上,則 MS DTC 必須是群集資源。
按照下列過(guò)程重新安裝 COM+ :
一:安裝組件服務(wù)管理單元
1>在 Windows 桌面上,單擊“開(kāi)始”,然后單擊“運(yùn)行”。
2>在“打開(kāi)”框中,鍵入 MMC,然后單擊“確定”。
3>在“控制臺(tái)”窗口中,單擊菜單欄上的“文件”,然后單擊“添加/刪除管理單元”。
4>在“添加/刪除管理單元”窗口,單擊“添加”。
5>在“添加獨(dú)立管理單元”窗口,從管理單元列表中選擇“組件服務(wù)”,然后單擊“添加”。
6>單擊“關(guān)閉”以關(guān)閉“添加獨(dú)立管理單元”窗口,然后單擊“確定”以關(guān)閉“添加/刪除管理單元”窗口。
在“控制臺(tái)根節(jié)點(diǎn)\組件服務(wù)”窗口,展開(kāi)“組件服務(wù)”樹(shù)。這就是當(dāng) COM+ 出現(xiàn)問(wèn)題時(shí),錯(cuò)誤消息可能發(fā)生的地方。
再次運(yùn)行 SQL Server 2005 安裝程序。如果收到錯(cuò)誤消息,請(qǐng)重新安裝 COM+。
二:重新安裝 COM+
1>從控制面板的“添加或刪除程序”中,單擊“添加/刪除 Windows 組件”。
2>在“Windows 組件向?qū)А敝校粚?duì)選擇做任何更改,單擊“下一步”。
3>一直單擊以完成向?qū)?,然后再次運(yùn)行 SQL Server 2005 安裝程序。
無(wú)法在 COM+ 目錄中安裝和配置程序集 microsoft.sqlserver.notificationservices.dll
安裝SQL Server 2005的時(shí)候,出現(xiàn)錯(cuò)誤,錯(cuò)誤對(duì)話框的內(nèi)容沒(méi)有記錄下來(lái),不過(guò)Summary.txt(Summary.txt 位于%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)
微軟提供的解決辦法如下:
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.
但是在啟動(dòng)時(shí)如果出錯(cuò),錯(cuò)誤代碼為1073337669 的話,在命令提示符里輸入
msdtc -resetlog
注:這種錯(cuò)誤我只有在安裝VS2005時(shí)不選擇SQL Server組件,后來(lái)再安裝SQL Server時(shí)才出現(xiàn)。
- Sql Server安裝出錯(cuò),安裝程序配置服務(wù)器失敗的解決方法小結(jié)
- Sqlserver 2005附加數(shù)據(jù)庫(kù)時(shí)出錯(cuò)提示操作系統(tǒng)錯(cuò)誤5(拒絕訪問(wèn))錯(cuò)誤5120的解決辦法
- SQL Server 2005/2008 導(dǎo)入導(dǎo)出數(shù)據(jù)常見(jiàn)報(bào)錯(cuò)解決方法
- win2008下安裝SQL SERVER 2005出現(xiàn)IIS功能要求 警告解決方案
- SQLServer2005安裝提示服務(wù)無(wú)法啟動(dòng)原因分析及解決
- SQL Server 2005“備份集中的數(shù)據(jù)庫(kù)備份與現(xiàn)有的數(shù)據(jù)庫(kù)不同”解決方法
- SQL Server 2005 RTM 安裝錯(cuò)誤 :The SQL Server System Configuration Checker cannot be executed due to
- SQL Server 2005安裝過(guò)程中出現(xiàn)錯(cuò)誤的解決辦法
- SQL Server 2005 安裝遇到的錯(cuò)誤提示和解決方法
相關(guān)文章
SQL Server 2005 模板參數(shù)使用說(shuō)明
如果你用SQL Server 2005 Management Studio建立函數(shù)或存儲(chǔ)過(guò)程,你會(huì)注意到這些新窗口中都是模板。通常,你可以獲得一個(gè)散布著標(biāo)記的框架。2009-01-01SQL2005中char nchar varchar nvarchar數(shù)據(jù)類(lèi)型的區(qū)別和使用環(huán)境講解
有人討論char nchar varchar nvarchar這幾個(gè)數(shù)據(jù)類(lèi)型的區(qū)別跟實(shí)際使用情況,很多人都搞不清楚究竟哪個(gè)場(chǎng)景使用哪個(gè)數(shù)據(jù)類(lèi)型,下面用代碼解釋一下2013-11-11mssql數(shù)據(jù)庫(kù)游標(biāo)批量修改符合條件記錄的方法
這篇文章主要介紹了mssql數(shù)據(jù)庫(kù)游標(biāo)如何批量修改符合條件的記錄,需要的朋友可以參考下2014-05-05PowerDesigner16生成SQL2005列注釋的方法
使用PowerDesigner16生成SQL2005列注釋,其實(shí)很簡(jiǎn)單,下面我們就看看方法2013-11-11在sqlserver2005中安裝sql server 2000的示例數(shù)據(jù)庫(kù)northwind的方法
裝完sql server 2005后卻沒(méi)有找到ms的示例數(shù)據(jù)庫(kù)northwind 后來(lái)查看安裝光盤(pán)發(fā)現(xiàn)sql server 2005種只有adventurework與adventureworkDW這兩個(gè)sample database 到ms官方站找了好久 才找到sql server 2000的sample database2013-05-05SQLServer 2005數(shù)據(jù)庫(kù)連接字符串 連接sql2005必備資料
現(xiàn)在好多朋友開(kāi)始用sqlserver 2005了,因?yàn)楦鷖ql2000有區(qū)別,所以這里整理了下,需要的朋友可以參考下。2010-04-04sql2005附加數(shù)據(jù)庫(kù)操作步驟(sql2005還原數(shù)據(jù)庫(kù))
本文介紹了sql2005附加數(shù)據(jù)庫(kù)的操作步驟,簡(jiǎn)單幾步就可以完成,大家參考使用吧2014-01-01