windows 7安装sql server2005以及com (-1073737712错误)+ 8004e00f错误
今天装了windows7后,想装sql server05,提示说有兼容性问题,需要sql server05 sp3补丁。装sql server 08,也说要sql server 08的sp1,而且必须先吧vs2008的sp1补丁也装上才行。权衡了一下,还是觉得安装sql 05比较方便点,毕竟我c盘空间只剩下可怜的3G多点了。
结果:出问题了,sql server 2005安装程序检查环境,有两个警告。一个是IIS检查警告,大意就是sql server 依赖iis的一些功能。看了看具体说明,然后上网搜了一下,简单。开启iis的一些功能就可以了。如下图,主要是web管理里面的都勾起。安全性里面勾上那个"windows身份认证"。
在装到快完成的时候,就是sql server 安装列表中最下面那个安装项,突然报错了。说DTC服务没有起来 ,全名是(Distributed Transaction Coordinator)。ms网站上的解决方法就是:把那个服务起来呗。
ok,那就赶快启动这个服务,结果提示我错误,服务起不来:Windows 不能在 本地计算机 启动 Distributed Transaction Coordinator。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 -1073737712。
Google了一下 这个错误代码,找到很多种解决方法。在解决的过程中,也发现了一个8004E00F错误,查了一下,也是MSDTC服务没有起来的错误。那么应该是可以一并解决的。
试了很多方法,最后生效的一个就是:在cmd里面运行:msdtc -resetlog
不过再安装的话,由于sql server回滚安装没有卸载掉一些已经装好的东西,保险起见,还是到控制面板中把关于sql server的都卸载了。然后重新安装,再检测一下各个安装检查是否都通过了。不要随意忽略警告