最近有下载了sql2005的朋友反应安装不了sql2005。今天,他们在安装sql server2005时遇到了这个错误。他们在网上搜了一下,找到了解决的办法,为了以后的需要,特意写在这里。
1、sql2005下载地址注意,要下载947M文件,错误注意。
一般情况下,如果com在安装过程中出现问题,请提前解决。不要等到安装结束。然后,我用第二种方法解决了,暂停后重新安装。一切正常。
第一个错误显示:
无法在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中安装和配置程序集
\ notification services \ 9 . 0 . 242 \ Bin \ Microsoft . SQL server,notificationservices.dll .
错误:-2146233087
错误:未知错误0x80131501
错误:事务管理器可用。(异常来自HRESULT:0x8004D01B)
[解决方案]
此时,您可以暂停安装。不要单击中止、忽略或取消。
按照以下步骤进行
1.删除注册表中的项:
HKEY _ LOCAL _ MACHINE \ SYSTEM \ current control set \ Services \ MSDTC
HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ MSDTC
HKEY _类_根\CID
2.使用cmd停止MSDTC服务:net stop msdtc
3.使用cmd卸载MSDTC服务:msdtc -uninstall
4.使用cmd重新安装MSDTC服务:msdtc -install
单击“重试”继续安装。
如何处理SQL Server安装过程中COM检查失败的问题
第二个错误显示:
COM目录要求(警告)
Message: COM目录要求,如果SQL Server安装程序失败,安装程序将回滚已安装的系统,但可能不会全部删除。清单文件。解决方法是重命名这些文件,然后重新运行安装程序。有关更多信息,请参考“如何处理SQL Server安装期间COM检查失败的问题”。
在将sql server 2005安装到系统中检查配置时,我遇到了上述问题。我的解决方案是:
首先启用所有以COM开头的服务,然后启动DTC(注意:必须启动该服务。如果有什么不能启动的,请参考:分布式事务协调器服务不能启动解决方案。然后重装一下,这个错误就解决了。其实可以跳过第一步(所有以COM开头的服务都启用)。只要能启动DTC服务,就没有问题。
以下是微软官方的解决方案:如何解决SQL Server安装程序中COM系统配置检查失败的问题:
Microsoft SQL Server 2005安装程序检查COM的配置是否正确。如果发现配置错误,安装程序将继续,但系统配置检查(SCC)报告中将显示以下警告:
如果SQL Server安装程序失败,安装程序将回滚安装,但可能不会全部删除。清单文件。解决方法是重命名这些文件,然后再次运行安装程序。
如果Microsoft分布式事务处理协调器(MS DTC)没有运行,或者使用了Microsoft群集服务器,并且MS DTC不是群集资源,则可能会发生COM错误。COM依赖于MS DTC,而Integration Services中的消息队列任务依赖于COM。如果发生COM错误,在正确配置COM系统之前,Integration Services中的消息队列任务将不可用。
若要使用消息队列(也称为MSMQ),请确保MS DTC正在运行并且配置正确。如果SQL Server安装在群集上,MS DTC必须是群集资源。
按照以下步骤重新安装COM:
1.安装组件服务管理单元。
1在Windows桌面上,单击开始,然后单击运行。
2在打开框中,键入MMC,然后单击确定。
3在"控制台"窗口中,单击菜单栏上的"文件",然后单击"添加/删除管理单元"。
四在"添加/删除管理单元"窗口,单击"添加"。
5在"添加独立管理单元"窗口,从管理单元列表中选择"组件服务",然后单击"添加"。
6单击"关闭"以关闭"添加独立管理单元"窗口,然后单击"确定"以关闭"添加/删除管理单元"窗口。
在"控制台根节点\组件服务"窗口,展开"组件服务"树。这就是当计算机输出缩微胶片出现问题时,错误消息可能发生的地方。
再次运行SQL Server 2005安装程序。如果收到错误消息,请重新安装COM。
二:重新安装计算机输出缩微胶片
一从控制面板的"添加或删除程序"中,单击"添加/删除Windows操作系统操作系统组件"。
2在“Windows组件向导"中,不对选择做任何更改,单击"下一步"。
3一直单击以完成向导,然后再次运行SQL Server 2005安装程序。
无法在计算机输出缩微胶片目录中安装和配置程序集microsoft.sqlserver.notificationservices.dll
安装SQL Server 2005的时候,出现错误,错误对话框的内容没有记录下来,不过汇总。txt(汇总。文本文件(textfile)位于% Program Files % \ Program Files \ Microsoft SQL Server \ 90 \ Setup Bootstrap \ LOG \ hotfix文件中有如下信息。
机器:服务器名
产品:客户端组件
错误:未能在计算机输出缩微胶片目录中安装和配置程序集c:\ Program Files \ Microsoft SQL Server \ 90 \ notification services \ 9。0 .242 \ Bin \ Microsoft。SQL Server。通知服务。dll .
错误:-2146233087
错误消息:未知错误0x80131501
错误描述:事务管理器不可用。(来自HRESULT结果的异常:0x8004D01B)
微软提供的解决办法如下:
要解决此问题,请确保分布式事务处理协调器服务在NT授权\网络服务帐户下运行。为此,请遵循以下步骤:1 .单击开始,单击运行,键入Services.msc,然后单击确定。
2.在"服务"窗口中,双击分布式事务处理协调器服务。
3.在分布式事务处理协调器属性对话框中,单击登录选项卡。
4.在"登录"选项卡上,如果登录帐户不是NT授权\网络服务帐户,请将NT授权\网络服务帐户指定为登录帐户。
注意:如果满足以下条件,系统会提示您重新启动分布式事务处理协调器服务:您更改了分布式事务处理协调器服务的登录帐户。
在您更改登录帐户之前,分布式事务处理协调器服务正在运行。
5.如果分布式事务处理协调器服务尚未启动,请启动它。
但是在启动时如果出错,错误代码为1073337669 的话,在命令提示符里输入
msdtc -resetlog
注:这种错误我只有在安装VS2005时不选择SQL Server组件,后来再安装SQL Server时才出现。