SQL Server 2005安装失败的处理方法 |
舛误案例:在Microsoft Virtual PC 2007和一台笔记本上安装MSDN订阅下载的SQL Server 2005企业版时浮现问题 。安装环境为windows Server 2003 企业版 + sp1,另外一个系统是带sp2的,安装消费者
使用超级治理员(Administrator) 。在安装“Integration Services”步骤时浮现安装
舛误,
揭示“
舛误: -2146233087” 。 题目: Microsoft SQL Server 2005 安装程序 ------------------------------ 无奈在 COM+ 目录中安装和配置程序集 C:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll 。 舛误: -2146233087 舛误 信息: Unknown error 0x80131501 舛误 注明: 要执行此 使命,您必须 存在治理 把柄 。请与您的系统治理员 联络以 获得协助 。 有关协助信息,请单击: go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft +SQL+Server&ProdVer=9.00.1399.06&EvtSrc=setup.rll&EvtID= 29549&EvtType=sqlca%5csqlassembly.cpp%40Do_sqlAssemblyReg Svcs%40Do_sqlAssemblyRegSvcs%40x80131501 通过协助信息的超链接页面, 揭示“需求为MS DTC服务配置 Network Service帐户运行”,不过小编的MS DTC 原来便是在Network Service帐户下运行 。 通过百度和Google搜索了一下,有不少朋友碰到 类似 舛误 信息,不过没有得到好的解决 模式,只好自己寻觅线索进行尝试 。 可以 确定的是问题应该浮现在 拜访权限,而这方面常见的问题普通都是对文件系统目录和系统注册表的 拜访 。在微软的客户协助和 支撑网站搜索SQL Server的 有关安装信息 。有一篇文章提到设置“C:\WINDOWS\Registration”的权限,确认该目录以及目录下的clb和crmlog文件有 彻底的读写权限,再次安装SQL Server 2005在“Integration Services”步骤还是 揭示失败 。在安装过程中 取舍服务帐户时 使用内置系统帐户或 使用域消费者帐户都一样 。 看来问题没有这么 方便,小编在另外一个系统中安装时启用RegMon进行注册表操作 监督,过滤后只 监督“msiexec.exe:484” 历程,在报以上面提到的 舛误后 保留 监督日志到文件 。 通过监控日志查看失败的状况 。因为没有 细心搜索,在后来通过微软SQL Server组的技术 支撑工程师才想到问题早应该解决 。以下是我事后再次查看RegMon Trace发现的问题故障点,通过下面的日志看出 使用本机Administrator 拜访注册表.HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage项时被 回绝 。 11305 32.35072327 msiexec.exe:484 OpenKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCESS DENIED NBCN-ZZ\Administrator 11306 32.36096954 msiexec.exe:484 QueryKey HKCU\Software\Classes SUCCESS Name: \REGISTRY\USER\S-1-5-21-730333180-4162487032-3015738926-500_CLASSES 11307 32.36102295 msiexec.exe:484 OpenKey HKCU\Software\Classes\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage NOT FOUND 11308 32.36108017 msiexec.exe:484 OpenKey HKCR SUCCESS 11309 32.36190796 msiexec.exe:484 CreateKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCESS DENIED NBCN-ZZ\Administrator 11310 32.36222076 msiexec.exe:484 CreateKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCESS DENIED NBCN-ZZ\Administrator 因为 马虎 后果又多做了众多工作,查看系统的“组件服务”配置是不是有问题,然而没有发现什么 异样 。 在再次浮现安装问题后,这次就直接点击“ 忽略”按钮 接续安装SQLServer的 其余 部分,安装 完毕后, 揭示安装 顺利 实现 。 运行“dcomcnfg”, 打开系统组件服务 。铺开操纵台根目录->组件服务->计算机->我的电脑->COM+ 利用程序节点,没有发现Microsoft.SqlServer.MSMQTask节点,可见该COM+ 利用程序没有安装上 。 再次运行SQL Server 2005安装程序进行增加删除安装, 揭示安装 顺利,在“组件服务”中看到“Microsoft.SqlServer.MSMQTask” 。看来问题解决了,然而那时还不晓得问题出在哪里 。卸载SQL Server 2005,发现“Microsoft.SqlServer.MSMQTask”并没有卸载,测试只安装SQL Server 2005的Integration Services服务 。 后果安装失败, 取舍“ 停止” 取缔安装,再次确认存在“Microsoft.SqlServer.MSMQTask”服务 。 接下去小编把安装过程中浮现的
舛误发送给微软,请SQL Server 组的技术
支撑工程师协助解决 。在工程师搜索问题过程中,
固然许多
审查点我都做过,不过他搜索
综合解决问题的思路清楚,以下我列了大约几个步骤 。 |