6核心/12核心cpu安装SQL Server 2005时报错,提示启动服务失败 解决方法

admin2014-04-24windows112
六核cpu安装SQL Server 2005时报错,提示启动服务失败解决
 
     新买的IBM3650M4的服务器上安装SQL server2005 
       安装到一半时,报"提示:SQL Server 服务无法启动。"错。 
 
一开始以为是操作系统的问题,先重装了一遍,还是不行,后来更换为windows server 2003 r2版的,但是仍然报错,于是重新找了一个windows server 2003版的,但是仍然不行,从软件厂家索取一个操作系统,问题依然存在,于是从google中查找问题的原因(百度了半天找不出来),最终找到如下解决方法: 
 
    是CPU内核的原因 ,因为这个IBM X3650M4的CPU是六核的,十二线程的。 
 
  原因: 
  在安装SQL 2005标准版(不多于四个CPU)和企业版(无限制)时, 
 
  CPU的总核数必须是2的n次方。即核心数为1,2,4,8,16,32,依次类推。 
 
  因服务器核心数为6x2=12,所以不能正常安装。 
      解决办法: 
 
  安装前更改系统应用的核心数。 
 
  开始==>运行==>输入msconfig,打开'系统配置实用程序', 
  选择'BOOT.INI'---'高级选项',勾选'/NUMPROC'数值选择为最大的2的n次方。 
  重新启动后,可正常安装SQL server 2005。 
 
  安装完成后,打全SQL 2005 SP3的补丁。 
 
  然后将'/NUMPROC'去掉勾选。 
 
  重新启动系统后,即可正常使用所有物理核心运行SQL server 2005了。 
 
注:曾经尝试将cpu数量设置成16、8核心,但都不行,最终选择了单核心,最后安装成功。