• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

上海香颂·IT空间

分享IT管理与技术
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

整合SQL Server 2005 SP3[转载]

原文名称:完美解决 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 /Y /H D:\SQL2005\SP3\*.msi D:\SQL2005\MSSQL\Servers\Setup\ 

RD /S /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 /Y /E  D:\SQL2005\SWAP D:\SQL2005\MSSQL\Servers\Setup\ 

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

ECHO 更新Tools环境文件
XCOPY /Y /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 /Y /E  D:\SQL2005\SWAP D:\SQL2005\MSSQL\Tools\Setup\ 

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

 

(原文来自于http://cxygoo.spaces.live.com/blog/cns!C488AD164FE29B65!163.entry?wa=wsignin1.0&sa=586321615,我已修正了部分文字错误。)

posted on 2009-01-31 11:53  杨诚  阅读(2180)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3