安装MSDE自动回滚问题及解决

系统:Windows XP SP2   MSDE2000(在MS网站上下载的)

现象:安装MSDE到最后的时候自动回滚,没有任何错误提示。    查看日志有两条,第一条“已成功加载 MSSQLServer (MSSQLSERVER)服务的性能计数器。 记录数据含有分配给这个服务的新索引数值。”,第二条“产品: Microsoft SQL Server Desktop Engine -- 安装操作失败。”看这里没有给出任何有效信息。

查看安装日志,在最后提示

=== 记录停止: 2008-4-26  15:35:17 ===

MSI (c) (34:40) [15:35:17:580]: Note: 1: 1708

MSI (c) (34:40) [15:35:17:580]: 产品: Microsoft SQL Server Desktop Engine -- 安装操作失败。

MSI (c) (34:40) [15:35:17:590]: Grabbed execution mutex.

MSI (c) (34:40) [15:35:17:590]: Cleaning up uninstalled install packages, if any exist

MSI (c) (34:40) [15:35:17:600]: MainEngineThread is returning 1603

=== Verbose logging stopped: 2008-4-26  15:35:17 ===

也没看出什么具体问题。非常奇怪。

解决:百度google查了很长时间,请教网友均没有解决。后来在一个论坛看到一个帖子提到了服务的问题。回想一下,系统是在虚拟机上装的Ghost的,装完之后自动进行了优化。这样看有可能是某些服务没有启动。在本机看了一下MSSQLSERVER服务并没有依赖的服务。于是在虚拟机上一项一项的看,发现“SERVER”服务被禁用了,SERVER服务“支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。”。一般情况下为了停止Windows的默认共享会禁用SERVER服务。一般情况下可能用不到这服务,禁掉没关系,但是很有可能会带来一些意想不到的效果。    

先手动启动SERVER服务,再安装MSDE。正常安装,完成后启动MSSQLSERVER,尝试osql连接,正常。    

看来就是SERVER服务的问题了。重新将SERVER设为自动启动。   

 OK!

致谢:感谢网友168(不能再懒了)的大力帮助,感谢那位不知名的网友发的一个不知名的帖子给了我启发。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭