roPatch的补丁总是很慢,整合后安装是最好的方法。
1)准备
&nbSP;&nbSP;解压SQLServer2005SP2-KB921896-x86-CHS.exe文件(使用WinRAR可直接解压,或使用/extract)
&nbSP;&nbSP;取出解压后的文件中的所有*.MSi和*.MSp文件(全部都在hotfix*文件夹中)放到D:/SP2中.
&nbSP;&nbSP;解压cs_sql_dev_all_dvd.iso(SQLServer2005开发版)中的x86版本,放到D:/中;此时D:/MSSQL中应该有以下文件和文件夹autorun.inf,Servers,Tools。
&nbSP;&nbSP;跳到2)。
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;
2)使用以下方法之一整合
&nbSP;&nbSP;&nbSP;&nbSP;
&nbSP;&nbSP;A)按以下方法整合
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;复制D:/SP2文件夹中的*.MSi文件覆盖D:/MSSQL/Server/Setup和D:/MSSQL/Tools/Setup中的文件。
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;执行以下命令,每个命令必须在弹出"安装完成"对话框后才能执行下一个命令(前5个命令可能没有"安装完成"对话框。).
MSiexec/aD:/MSSQL/Server/sqlrun_as.MSiTARGETDIR=D:/SWAP
MSiexec/aD:/MSSQL/Server/sqlrun_dts.MSiTARGETDIR=D:/SWAP
MSiexec/aD:/MSSQL/Server/sqlrun_nsMSiTARGETDIR=D:/SWAP
MSiexec/aD:/MSSQL/Server/sqlrun_rs.MSiTARGETDIR=D:/SWAP
MSiexec/aD:/MSSQL/Server/sqlrun_sql.MSiTARGETDIR=D:/SWAP
MSiexec/aD:/SWAP/sqlrun_as.MSi/pD:/SP2/sqlrun_as.MSp
MSiexec/aD:/SWAP/sqlrun_dts.MSi/pD:/SP2/sqlrun_dts.MSp
MSiexec/aD:/SWAP/sqlrun_ns.MSi/pD:/SP2/sqlrun_ns.MSp
MSiexec/aD:/SWAP/sqlrun_rs.MSi/pD:/SP2/sqlrun_rs.MSp
MSiexec/aD:/SWAP/sqlrun_sql.MSi/pD:/SP2/sqlrun_sql.MSp
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;复制D:/SWAP文件夹中的所有文件到D:/MSSQL/Server/Setup文件夹。
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;删除D:/SWAP文件夹。
MSiexec/aD:/MSSQL/Tools/sqlrun_tools.MSiTARGETDIR=D:/SWAP
MSiexec/aD:/SWAP/sqlrun_tools.MSi/pD:/SP2/sqlrun_tools.MSp
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;复制D:/SWAP文件夹中的所有文件到D:/MSSQL/Tools/Setup文件夹。
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;删除D:/SWAP文件夹。
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;删除D:/SP2文件夹。
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;跳到3)。
&nbSP;B)使用Windows脚本安装
&nbSP;INSTALL_SQL_SP2.JS
/
//SlipsteamingMSSQLServer2005SP2
//Author&nbSP;:Zealic
//Date&nbSP;&nbSP;&nbSP;:2007-03-19
//Version:1.00
/
varswap&nbSP;="D://SWAP";
varsqldir="D://MSSQL";
varSP2&nbSP;&nbSP;&nbSP;="D://SP2";
varserver=setup+"";
vartools&nbSP;=setup+"";
install();
functioninstall()
{
&nbSP;&nbSP;&nbSP;WScript.Echo("SlipsteamingMSSQLServer2005SP2");
&nbSP;&nbSP;&nbSP;WScript.Echo("ByZealic");
&nbSP;&nbSP;&nbSP;WScript.Echo("Playsewaitprocessing");
&nbSP;&nbSP;&nbSP;try
&nbSP;&nbSP;&nbSP;{
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;installServer();
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;exec("DEL/Y"+swap);
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;installTools();
&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;&nbSP;sucess();
&nbSP;&nbSP;&nbSP;}
&nbSP;&nbSP;&nbSP;catch(e)
&nbSP;&nbSP;&nbSP;{
&nbSP;&nbSP;&nbSP;&nbSP;&n1
<script type="text/javascript">
</script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>