MYSQL教程之SQL Server 2005安装失利的处置办法
如果互联网服务提供商,支撑数据的云服务,或它们之间任一点网络被堵塞或中断,他们就会遇到与数据延迟或应用程序故障有关的问题。如果问题发生在企业内部,解决方案提供商可以排除故障找出原因。 毛病案例:在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。 财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学工具肯定是有好处的.. 这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片? 换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的 多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油 比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。 但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。 是要和操作系统进行Socket通讯的场景。否则建议慎重! 而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。 换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
页:
[1]