很不幸,本人也是AMD 3核的受益者和受害者之一,之前安装SQL Server 2005的时候经常出现错误不能安装,后来在网上找了一个整合SP3的方法,结果成功了,而改降CPU为2核的方法,反而不成功。所以在这里跟大家分享一下,方法二自己去测试吧。

Microsoft SQL Server 2005 SP3 介绍及下载地址:

        微软发布了SQL Server 2005 SP3的正式版,而这也将是该软件的最后一次升级服务。SQL Server 2005 SP3版本号9.00.4035,作为一个累计升级包集成了此前所有的更新补丁,能全方位提升SQL Server 2005的各种服务等级,适用于企业版、企业评估版、开发者版、标准版、工作组版等所有商业版本。
        SQL Server 2005 SP3中文版下载地址(x86/x64/IA64):
  http://www.microsoft.com/downloads/details.aspx?FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&DisplayLang=zh-cn

        针对免费的精简版SQL Server 2005 Express Edition,微软也放出了相应的SP3服务包,不过要注意,SQLEXPR.EXE可以在32/64位系统上安装,SQLEXPR32.EXE则只能用于32位系统。
下载地址:
   http://www.microsoft.com/downloads/details.aspx?FamilyID=3181842a-4090-4431-acdd-9a1c832e65a6&DisplayLang=zh-cn

 Microsoft SQL Server 2005 SP3 介绍及下载地址:

        微软发布了SQL Server 2005 SP3的正式版,而这也将是该软件的最后一次升级服务。SQL Server 2005 SP3版本号9.00.4035,作为一个累计升级包集成了此前所有的更新补丁,能全方位提升SQL Server 2005的各种服务等级,适用于企业版、企业评估版、开发者版、标准版、工作组版等所有商业版本。
        SQL Server 2005 SP3中文版下载地址(x86/x64/IA64):
  http://www.microsoft.com/downloads/details.aspx?FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&DisplayLang=zh-cn

        针对免费的精简版SQL Server 2005 Express Edition,微软也放出了相应的SP3服务包,不过要注意,SQLEXPR.EXE可以在32/64位系统上安装,SQLEXPR32.EXE则只能用于32位系统。
下载地址:
   http://www.microsoft.com/downloads/details.aspx?FamilyID=3181842a-4090-4431-acdd-9a1c832e65a6&DisplayLang=zh-cn


 Microsoft SQL Server 2005原版各版本下载地址:

SQL_2005_All简体中文开发版DVD.iso 1.7GB
SQL_2005_x64简体中文企业版CD1.iso 454.8MB
SQL_2005_x64简体中文企业版CD2.iso 593.4MB
SQL_2005_x86简体中文企业版CD1.iso 421.4MB
SQL_2005_x86简体中文企业版CD2.iso 606.3MB
SQL_2005_x86简体中文标准版CD1.iso 421.4MB
SQL_2005_x86简体中文标准版CD2.iso 606.3MB


 Microsoft SQL Server 2005 各版本序列号:

SQl 2005 Enterprise (x86 & x64) S/N: WXGDG-DJ8DJ-CC77F-8FDJV-DFBYG
SQl 2005 Standard (x86 & x64) S/N: B4H74-BJX3P-37RX2-J9TTB-H9RMJ
SQl 2005 Developer (x86 & x64) S/N: G9Y4M-86RC4-7MFBD-QTPR8-P2VD3
SQl 2005 Workgroup (x86 & x64) S/N: RY62Q-9XHXY-FHXK6-CWWJH-2FK4B 


 Microsoft SQL Server 2005 整合、集成SP3 批处理版:

解压 SQLServer2005SP3-KB955706-x86-CHS.exe 文件时注意观察路径,(使用 WinRAR 可直接解压,或使用 /extract)
解压后找到文件夹 搜索 “*.msi *.msp” ,然后复制所有搜索到的文件 放到 G:\SQLServer2005\SP3 里.
提取 cs_sql_dev_all_dvd.iso(SQL Server 2005 开发版) 中的 x86 版本,放到 G:\SQLServer2005\MSSQL 中;此时 D:\SQL2005\MSSQL 中应该有以下文件和文件夹 autorun.infServersTools

批处理文件内容如下:

@ECHO OFF
ECHO /////////////////////////////////////////////////
ECHO // Microsoft SQL Server 2005 整合、集成SP3
ECHO // Methor  : OPQ
ECHO // Date    : 2011-11-01
ECHO ///////////////////////////////////////////////// 
ECHO ---------------------------------------------------------------------------
ECHO 运行此批处理前,得建目录:G:\SQLServer2005,G:\SQLServer2005\SP3,G:\SQLServer2005\MSSQL
ECHO 把SQL Server 2005原DVD光盘里的X86目录下的所有文件Copy到G:\SQLServer2005\MSSQL 这里
ECHO 把下载来的SP3文件解压,并搜索"*.msi *.msp"复制全部,然后放到G:\SQLServer2005\SP3这里
ECHO 可自定义更改路径,本批处理可以放在SQLServer2005\ 目录下。
ECHO 路径不要有空格,最好不要包含中文,整合过程中会出现大量字符(如果不是请检查路径)! 
ECHO ----------------------------------------------------------------------------
ECHO 更新Servers环境文件
XCOPY /Y /H G:\SQLServer2005\SP3\*.msi G:\SQLServer2005\MSSQL\Servers\Setup\ 

RD /S /Q G:\SQLServer2005\SWAP
MD G:\SQLServer2005\SWAP 

ECHO 释放Servers文件 时间比较长 请耐心等待
msiexec /quiet /a G:\SQLServer2005\MSSQL\Servers\Setup\sqlrun_as.msi TARGETDIR=G:\SQLServer2005\SWAP /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\MSSQL\Servers\Setup\sqlrun_dts.msi TARGETDIR=G:\SQLServer2005\SWAP /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\MSSQL\Servers\Setup\sqlrun_ns.msi TARGETDIR=G:\SQLServer2005\SWAP /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\MSSQL\Servers\Setup\sqlrun_rs.msi TARGETDIR=G:\SQLServer2005\SWAP /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\MSSQL\Servers\Setup\sqlrun_sql.msi TARGETDIR=G:\SQLServer2005\SWAP /L*vx G:\SQLServer2005\Install.log 

ECHO 更新释放出来的文件 时间比较长 请耐心等待
msiexec /quiet /a G:\SQLServer2005\SWAP\sqlrun_as.msi /p G:\SQLServer2005\SP3\sqlrun_as.msp /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\SWAP\sqlrun_dts.msi /p G:\SQLServer2005\SP3\sqlrun_dts.msp /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\SWAP\sqlrun_ns.msi /p G:\SQLServer2005\SP3\sqlrun_ns.msp /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\SWAP\sqlrun_rs.msi /p G:\SQLServer2005\SP3\sqlrun_rs.msp /L*vx G:\SQLServer2005\Install.log
msiexec /quiet /a G:\SQLServer2005\SWAP\sqlrun_sql.msi /p G:\SQLServer2005\SP3\sqlrun_sql.msp /L*vx G:\SQLServer2005\Install.log 

ECHO 把更新后的文件再放回Servers 
XCOPY /Y /E  G:\SQLServer2005\SWAP G:\SQLServer2005\MSSQL\Servers\Setup\ 

RD /S /Q G:\SQLServer2005\SWAP
MD G:\SQLServer2005\SWAP 

ECHO 更新Tools环境文件
XCOPY /Y /H G:\SQLServer2005\SP3\*.msi G:\SQLServer2005\MSSQL\Tools\Setup\ 

ECHO 释放Tools文件
msiexec /quiet /a G:\SQLServer2005\MSSQL\Tools\Setup\sqlrun_tools.msi TARGETDIR=G:\SQLServer2005\SWAP /L*vx G:\SQLServer2005\Install.log 

ECHO 更新释放出来的文件
msiexec /quiet /a G:\SQLServer2005\SWAP\sqlrun_tools.msi /p G:\SQLServer2005\SP3\sqlrun_tools.msp /L*vx G:\SQLServer2005\Install.log 

ECHO 把更新后的文件再放回Tools 
XCOPY /Y /E  G:\SQLServer2005\SWAP G:\SQLServer2005\MSSQL\Tools\Setup\ 

RD /S /Q G:\SQLServer2005\SWAP
ECHO "Microsoft SQL Server 2005 整合SP3成功,即可运行setup.exe安装!"
PAUSE

 方法二:

sql 2005运行不支持3CPU,但是在sql 2005 sp2中已经修正了该bug,现在问题是sql 2005都没装起来,怎么打补丁呢?网上解决办法很多,有些很复杂,操作起来甚是麻烦,其中有一个办法最简单有效。


1
、利用msconfig限制cpu个数,强制屏蔽掉一个cpu

步骤:在msconfig中的boot.ini选项卡中选择高级选项”->勾选“/numproc”,在下拉列表中选择“2”,意思就是使用CPU的2个核心确定后重启机器,通过任务管理器是可看到只有2cpu工作。


2
、在只有2cpu工作的前提下,正常安装sql 2005。装完后将sql 2005 sp2补丁打上。

3
、再利用msconfigcpu个数限制取消,调回来。

步骤:在msconfig中的boot.ini选项卡中选择高级选项”->不勾选“/numproc”(注意,是不勾选,您不换,非要只用2cpu也可以)

确定后重启机器,通过任务管理器可看到有3cpu工作。

此时,即可运行sql 2005。