|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果互联网服务提供商,支撑数据的云服务,或它们之间任一点网络被堵塞或中断,他们就会遇到与数据延迟或应用程序故障有关的问题。如果问题发生在企业内部,解决方案提供商可以排除故障找出原因。 毛病案例:在MicrosoftVirtualPC2007和一台条记本电脑上安装MSDN定阅下载的SQLServer2005企业版时呈现成绩。安装情况为windowsServer2003企业版+sp1,别的一个体系是带sp2的,安装用户利用超等办理员(Administrator)。在安装“IntegrationServices”步骤时呈现安装毛病,提醒“毛病:-2146233087”。
毛病纪录以下:
题目:MicrosoftSQLServer2005安装程序
------------------------------
没法在COM+目次中安装和设置程序集C:ProgramFilesMicrosoftSQLServer90DTSTasksMicrosoft.SqlServer.MSMQTask.dll。毛病:-2146233087
毛病动静:Unknownerror0x80131501
毛病申明:要实行此义务,您必需具有办理凭证。请与您的体系办理员接洽以取得匡助。
有关匡助信息,请单击:
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
经由过程匡助信息的超链接页面,提醒“必要为MSDTC服务设置NetworkService帐户运转”,不外笔者的MSDTC原本就是在NetworkService帐户下运转。
经由过程百度和Google搜刮了一下,有很多伴侣碰着相似毛病动静,不外没有失掉好的办理体例,只好本人寻觅线索举行实验。能够一定的是成绩应当呈现在会见权限,而这方面罕见的成绩一样平常都是对文件体系目次和体系注册表的会见。在微软的客户匡助和撑持网站搜刮SQLServer的相干安装信息。有一篇文章提到设置“C:WINDOWSRegistration”的权限,确认该目次和目次下的clb和crmlog文件有完整的读写权限,再次安装SQLServer2005在“IntegrationServices”步骤仍是提醒失利。在安装过程当中选择服务帐户时利用内置体系帐户或利用域用户帐户都一样。
看来成绩没有这么复杂,笔者在别的一个体系中安装时启用RegMon举行注册表操纵监督,过滤后只监督“msiexec.exe:484”历程,在报以下面提到的毛病后保留监督日记到文件。
经由过程监控日记检察失利的情形。因为没有细心查找,在厥后经由过程微软SQLServer组的手艺撑持工程师才想到成绩早应当办理。以下是我过后再次检察RegMonTrace发明的成绩妨碍点,经由过程上面的日记看出利用本机Administrator会见注册表.HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage项时被回绝。
1130532.35072327msiexec.exe:484OpenKeyHKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessageACCESSDENIEDNBCN-ZZAdministrator
1130632.36096954msiexec.exe:484QueryKeyHKCUSoftwareClassesSUCCESSName:REGISTRYUSERS-1-5-21-730333180-4162487032-3015738926-500_CLASSES
1130732.36102295msiexec.exe:484OpenKeyHKCUSoftwareClassesMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessageNOTFOUND
1130832.36108017msiexec.exe:484OpenKeyHKCRSUCCESS
1130932.36190796msiexec.exe:484CreateKeyHKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessageACCESSDENIEDNBCN-ZZAdministrator
1131032.36222076msiexec.exe:484CreateKeyHKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessageACCESSDENIEDNBCN-ZZAdministrator
因为大意了局又多做了良多事情,检察体系的“组件服务”设置是不是有成绩,可是没有发明甚么非常。
在再次呈现安装成绩后,此次就间接点击“疏忽”按钮持续安装SQLServer的其他部分,安装停止后,提醒安装乐成完成。
运转“dcomcnfg”,翻开体系组件服务。睁开把持台根目次->组件服务->盘算机->我的电脑->COM+使用程序节点,没有发明Microsoft.SqlServer.MSMQTask节点,可见该COM+使用程序没有安装上。
再次运转SQLServer2005安装程序举行增加删除安装,提醒安装乐成,在“组件服务”中看到“Microsoft.SqlServer.MSMQTask”。看来成绩办理了,可是当时还不晓得成绩出在那里。卸载SQLServer2005,发明“Microsoft.SqlServer.MSMQTask”并没有卸载,测试只安装SQLServer2005的IntegrationServices服务。了局安装失利,选择“中断”作废安装,再次确认存在“Microsoft.SqlServer.MSMQTask”服务。
接下往笔者把安装过程当中呈现的毛病发送给微软,请SQLServer组的手艺撑持工程师匡助办理。在工程师查找成绩过程当中,固然很多反省点我都做过,不外他查找剖析办理成绩的思绪明晰,以下我列了也许几个步骤。
需要处理因此带来的更多的支持工作,这有可能会带来成本上的提高。在这种情况下,一些MySQL学习教程发行商可能倾向于选择别的开源数据库,例如遵循BSD授权的PostgreSQL。 |
|