Microsoft SQL Server 2005 整合、集成SP3方法

本文提供了一套详细的SQL Server 2005集成SP3的方法,包括解压安装包、配置文件路径及运行批处理文件等步骤。通过本教程,可以顺利实现SQL Server 2005的升级。

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

然后把以下代码存为D:/SQL2005/Install.cmd,并双击运行。

 

----------------------------------------------------------------------------------------------------

@ECHO OFF
ECHO /////////////////////////////////////////////////
ECHO // Microsoft SQL Server 2005 整合、集成SP3
ECHO // Author  : 柳永法
ECHO // Date    : 2008-12-19
ECHO // Modi    : 2008-12-22
ECHO // Version : 1.1
ECHO // Web     : http://www.yongfa365.com/
ECHO // URL     : http://www.yongfa365.com/Item/Microsoft-SQL-Server-2005-With-SP3.html
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

----------------------------------------------------------------------------------------------------

 

OK,完成,一般为保证程序的完整性你可以再把他做成ISO文件存放,选中优化文件,体积会小一些,推荐使用软件UltraISO
 


以上代码柳永法(yongfa365)'Blog制作并亲测,并在虚拟机上测试全新安装全部功能成功。查看SQL Server 2005 "关于"看到的数据:

Microsoft SQL Server Management Studio 9.00.4035.00
Microsoft Analysis Services 客户端工具 2005.090.4035.00
Microsoft 数据访问组件 (MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)
Microsoft MSXML 2.6 3.0 6.0
Microsoft Internet Explorer 6.0.3790.3959
Microsoft .NET Framework 2.0.50727.42
操作系统 5.2.3790


如何识别 SQL Server 的版本看查询,结果如下:
SELECT SERVERPROPERTY('productversion'),SERVERPROPERTY('productlevel'),SERVERPROPERTY('edition')

9.00.4035.00 SP3 Developer Edition


如果你下载的是企业版的,两张光盘的,操作有一点点不同:

复制CD1(卷标为SQLSRVRS)的光盘里的所有文件到D:/SQL2005/MSSQL/Servers/
复制CD2(卷标为SQLTOOLS) 的光盘里的所有文件到D:/SQL2005/MSSQL/Tools/

建一个文件:D:/SQL2005/MSSQL/autorun.inf
文件内容是:
[autorun]
shellexecute=Servers/splash.hta *DVD*
icon=Servers/autorun.ico
 

其它操作跟上面提到的是一样的,企业版我也操作过,正常
9.00.4035.00 SP3 Enterprise Edition

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值