Java,Jsp,模式及框架
Web技术
Web服务器
浏览器相关
SQL语言
数据库
开发环境
软件开发及管理
网站SEO
短信及邮件服务
网页设计
电脑、硬件及网络
协同管理平台问题
电子商务
前沿技术及趋势
  当前位置:首页 - 知识积累 - 数据库
关于windows server 2003安装sql 2005不成功的问题
时间:2012年08月10日 

用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就又起不来了,我就没改)


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