您的位置:首页 > 数据库

安装 sql server 2005 时 提示 “SQL server服务无法启动”解决方案

2013-06-27 20:12 411 查看
http://hi.baidu.com/shengming17/item/6ec64fd8a6b891fdcb0c39e3

今天用Windows server 2003 和Windows XP装了下SQL Server 2005, 居然都提示“服务无法启动” 导致安装失败,

找了很久,终于找到了解决方案:

首先当然是卸载掉刚刚安装失败的SQL,所有和他有关的都要卸载,包括MSXML和SQLXML,

删除C盘下面Progran Files下面Microsoft SQL Server目录以及和他所有相关的文件

删除注册列表 和服务

开始 - 运行 - REGEDIT

把HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Microsoft SQL Server

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \MSSQLServerADHelper

全部删除

最后再用360或者优化大师之类的软件清理系统垃圾和垃圾注册表

然后重启!

重启完成后,最后一步 ,也是很多人都没解决问题的原因:

以下是SQL server服务无法启动的原因分析:

在安装SQL 2005标准版(不多于四个CPU)和企业版(无限制)时,CPU的总核数必须是2的n次方。即核心数为1,2,4,8,16,32依次类推。因BL680C核心数为6x4=24,所以不能正常安装。当将核心数更改为8,16时,顺利完成安装。

解决办法:

安装前保证系统正常的或不影响SQL2005安装。更改系统应用的核心数。‘运行’—输入“msconfig“,打开‘系统配置实用程序’,选择’BOOT.INI’---‘高级选项’,勾选‘/NUMPROC’数值选择为最大的2的n次方。重新启动后,可正常安装SQL server 2005。安装完成后,打全SQL 2005 SP2的补丁。然后将‘/NUMPROC’去掉勾选。重新启动系统后,即可正常使用所有物理核心运行SQL
server 2005了。

很多人不知道 最大的2的n次方是什么意思。反正你看看你的NUMPROC’里面的选项,

如果只有一个是1 就选择1

如果是1,2,3或者1,2 (因为3不符合,所以2就是最大的,且符合的)

这时候就选择2

反正要符合下面的规则,而且要选符合规则且最大的。

1,2,4,8,16,32....

最后,重启! 然后安装SQL! 成功!

安装完成, 重启。重新进入NUMPROC’ 改回来,改成不勾选, OK

重启! 就可以完美运行SQL了

3 下载最新的service pack 来进行安装,可以解决很多情况不能安装或者不能运行的问题.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: