您的位置:首页 > 数据库

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

2008-04-28 14:19 423 查看
系统: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(不能再懒了)的大力帮助,感谢那位不知名的网友发的一个不知名的帖子给了我启发。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息