鱼跃千里

 

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身份认证"。

第二个是一个com+检测警告,大概说如果忽略这个警告,manifest什么文件不会自动删除,需要手动重命名之类的。没有细想,忽略丫的,反正对于程序员来说,警告一般没有错误重要。然后就开始安装了。

在装到快完成的时候,就是sql server 安装列表中最下面那个安装项,突然报错了。说DTC服务没有起来 ,全名是(Distributed Transaction Coordinator)。ms网站上的解决方法就是:把那个服务起来呗。

Details
Product: SQL Server
ID: 29549
Source: setup.rll
Version: 9.00.1291.00
Component: SQL Server Setup
Message: Failed to install and configure assemblies [2] in the COM+ catalog. Error: [3]{Error message: [4]}{Error description: [5]}
Explanation

Microsoft SQL Server Setup could not verify that Microsoft Distributed Transaction Coordinator (MS DTC) is running.

User Action

In the Services snap-in, verify that Distributed Transaction Coordinator is started as a Network Service account. Use the Services snap-in to configure MS DTC to run as a Network Service account, and start MS DTC. Click Retry.

ok,那就赶快启动这个服务,结果提示我错误,服务起不来:Windows 不能在 本地计算机 启动 Distributed Transaction Coordinator。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 -1073737712。

Google了一下 这个错误代码,找到很多种解决方法。在解决的过程中,也发现了一个8004E00F错误,查了一下,也是MSDTC服务没有起来的错误。那么应该是可以一并解决的。

试了很多方法,最后生效的一个就是:在cmd里面运行:msdtc -resetlog
不过再安装的话,由于sql server回滚安装没有卸载掉一些已经装好的东西,保险起见,还是到控制面板中把关于sql server的都卸载了。然后重新安装,再检测一下各个安装检查是否都通过了。不要随意忽略警告

posted on 2010-04-05 16:12  鱼跃千里  阅读(889)  评论(0编辑  收藏  举报

导航