易构空间欢迎您

完美解决 AMD Phenom X3的CPU无法安装SQL2005

   服务器托管用了AMD Phenom X3以后,发现了一个很郁闷的问题,对于软件开发工作来说实在是一个不小的打击-SQL2005安装不上了,查了很多资料,才发现很多网友也有同样遭遇。其实这是SQL2005的一个bug,设计时没有考虑到奇数CPU的情况(MSDN上有详细说明)。当然一直以来都没发现很好的解决办法,包括MSDN上修改CPU工作核心数目的方法看起来也不能解决问题。

  这两天查了下资料,其实在SQL2005 SP2中已经修正这个bug了,但是矛盾出来了,SQL2005都安装不上去,何来升级SP2呢?所以想到了把SP整合到SQL2005安装包里的想法。try again……….果然不出所料,SQL2005终于安装上去了,欣喜若狂之际,在这里和网友们分享这一成果。

  1. 首先下载SQL2005的SP3。下载连接
  2. 解压SQLServer2005SP3-KB955706-x86-CHS.exe (使用WinRAR可直接解压),取出解压后的文件中的所有 *.msi 和 *.msp 文件放到D:\SQL2005\SP3中。
  3. 把SQL2005安装文件放到D:\SQL2005\MSSQL中,此时D:\SQL2005\MSSQL中应该有以下文件和文件夹autorun.inf,Servers,Tools。
  4. 新建以下内容的bat文件,并放入D:\SQL2005\MSSQL中
  5. 运行bat,稍等片刻,整合SP3的SQL2005安装包就在D:\SQL2005\MSSQL了,测试安装在AMD Phenom X3 8450的PC上完美通过。

 

@ECHO OFF
ECHO /////////////////////////////////////////////////
ECHO // Microsoft SQL Server 2005 整合、集成SP3
ECHO // Author  : cxygoo
ECHO // Date    : 2008-12-22
ECHO ///////////////////////////////////////////////// 

ECHO 运行此批处理前,得建目录:D:\SQL2005,D:\SQL2005\SP3,D:\SQL2005\MSSQL
ECHO D:\SQL2005\MSSQL 把SQL Server 2005原DVD光盘里的X86目录下的所有文件Copy到这里
ECHO D:\SQL2005\SP3 把下载来的SP3文件解压,并搜索"*.msi *.msp"复制全部,然后放到这个目录下 

ECHO 更新Servers环境文件
XCOPY //H D:\SQL2005\SP3\*.msi D:\SQL2005\MSSQL\Servers\Setup\ 

RD //Q D:\SQL2005\SWAP
MD D:\SQL2005\SWAP 

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

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

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

RD //Q D:\SQL2005\SWAP
MD D:\SQL2005\SWAP 

ECHO 更新Tools环境文件
XCOPY //H D:\SQL2005\SP3\*.msi D:\SQL2005\MSSQL\Tools\Setup\ 

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

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

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

RD //Q D:\SQL2005\SWAP
ECHO "Microsoft SQL Server 2005 整合SP3成功"
PAUSE 

 

收藏此页】【 】【打印】【关闭窗口】  
 服务器租用 戴尔PowerEdge R720
 
价格 14000元
CPU 志强 2.2G*2 16核
内存 32G ECC效验
硬盘 STA 1TB *3/64M
带宽 5M独享
 服务器租用 戴尔PowerEdge R720
 
价格42000元
CPU 志强16核 * 2.6G
内存 128G ECC效验
硬盘 SSd 240G,4T*4
带宽 20M独享多线BGP

服务器租用

服务器租用
易构网络服务器租用,提供全新服务器,多款平台,提供全程网络,系统服务,提供2M,双线BGP独享网络资源,优惠促销中

服务器托管

服务器托管
易构网络服务器托管,电信,联通等,多线双线BGP线路资源,并赠送价值3000元的技术支持服务,免费安全设置,调试 。

云服务器

带宽独享
易构网络提供多网络资源云服务器平台,多级存储及安防策略,硬盘SSD 及SAS 高I/O并发,并提供物理机到云平台的迁移。