网站公告列表     变态下载新版:http://down.biantai.net  [admin  2008年1月16日]        
加入收藏
设为首页
联系站长
站长学院 网页制作 网络编程 图形图象 数据库类 服务器类 操作系统
站长供求 网站交易 域名交易 程序交易 服务器空间 下载反馈 软件报错
网站运营 搜索优化 建站心得 业界新闻 网站推广 普通留言
精品源码 ASP源码 PHP源码 .NET源码 JSP源码 建站素材 建站书籍
软件下载 站长软件 常用软件 系统辅助 电影游戏 站长工具 QQ素材站
字体下载 中文字体 英文字体 图形字体 其他字体 变态论坛 变态下载07版
桌面壁纸 系统壁纸 动植物类 游戏卡通 女性主题 高清壁纸 其他壁纸
您现在的位置: 变态下载 >> 站长学院 >> 数据库类 >> 正文
  将 MS SQL Server 2005 SP2 整合到安装文件中            【字体:
将 MS SQL Server 2005 SP2 整合到安装文件中
作者:佚名    文章来源:不详    点击数:    更新时间:2008-1-25    
MacroPatch的补丁总是很慢,整合后安装是最好的方法。
1) 准备
   解压 SQLServer2005SP2-KB921896-x86-CHS.exe 文件(使用 WinRAR 可直接解压,或使用 /extract)
   取出解压后的文件中的所有 *.msi 和 *.msp 文件(全部都在 hotfix* 文件夹中) 放到 D:\SP2 中.

   解压 cs_sql_dev_all_dvd.iso(SQL Server 2005 开发版) 中的 x86 版本,放到 D:\MSSQL 中;此时 D:\MSSQL 中应该有以下文件和文件夹 autorun.inf,Servers,Tools。
   跳到 2)。

      
2) 使用以下方法之一整合
    
   A) 按以下方法整合
       复制 D:\SP2 文件夹中的 *.msi 文件覆盖 D:\MSSQL\Server\Setup 和 D:\MSSQL\Tools\Setup 中的文件。
        执行以下命令,每个命令必须在弹出 "安装完成" 对话框后才能执行下一个命令(前 5 个命令可能没有 "安装完成" 对话框。).

msiexec /a D:\MSSQL\Server\sqlrun_as.msi TARGETDIR=D:\SWAP
msiexec /a D:\MSSQL\Server\sqlrun_dts.msi TARGETDIR=D:\SWAP
msiexec /a D:\MSSQL\Server\sqlrun_nsmsi TARGETDIR=D:\SWAP
msiexec /a D:\MSSQL\Server\sqlrun_rs.msi TARGETDIR=D:\SWAP
msiexec /a D:\MSSQL\Server\sqlrun_sql.msi TARGETDIR=D:\SWAP
msiexec /a D:\SWAP\sqlrun_as.msi /p D:\SP2\sqlrun_as.msp
msiexec /a D:\SWAP\sqlrun_dts.msi /p D:\SP2\sqlrun_dts.msp
msiexec /a D:\SWAP\sqlrun_ns.msi /p D:\SP2\sqlrun_ns.msp
msiexec /a D:\SWAP\sqlrun_rs.msi /p D:\SP2\sqlrun_rs.msp
msiexec /a D:\SWAP\sqlrun_sql.msi /p D:\SP2\sqlrun_sql.msp


       复制 D:\SWAP 文件夹中的所有文件到 D:\MSSQL\Server\Setup 文件夹。
       删除 D:\SWAP 文件夹。


msiexec /a D:\MSSQL\Tools\sqlrun_tools.msi TARGETDIR=D:\SWAP
msiexec /a D:\SWAP\sqlrun_tools.msi /p D:\SP2\sqlrun_tools.msp

       复制 D:\SWAP 文件夹中的所有文件到 D:\MSSQL\Tools\Setup 文件夹。
       删除 D:\SWAP 文件夹。
       删除 D:\SP2 文件夹。
       跳到 3)。

  B) 使用Windows 脚本安装
  INSTALL_SQL_SP2.JS


/////////////////////////////////////////////////
// Slipsteaming MSSQL Server 2005 SP2
// Author  : Zealic
// Date    : 2007-03-19
// Version : 1.00
/////////////////////////////////////////////////
var swap  = "D:\\SWAP";
var sqldir = "D:\\MSSQL";
var sp2    = "D:\\SP2";
var server = setup + "\\Server\\Setup";
var tools  = setup + "\\Tools\\Setup";

install();

function install()
{
    WScript.Echo("Slipsteaming MSSQL Server 2005 SP2");
    WScript.Echo("By Zealic");
    WScript.Echo("Playse wait processing ");
    try
    {
        installServer();
        exec("DEL /Y " + swap );
        installTools();
        sucess();
    }
    catch(e)
    {
        WScript.Echo(e.name + " : " + e.message);
        fail();
    }
}

function installServer()
{
    testRun("XCOPY /y /h " + sp2 + "\\*.msi " + server);
    testRun("msiexec /quiet /a" + server + "\\sqlrun_as.msi TARGETDIR=" + swap);
    testRun("msiexec /quiet /a" + server + "\\sqlrun_dts.msi TARGETDIR=" + swap);
    testRun("msiexec /quiet /a" + server + "\\sqlrun_ns.msi TARGETDIR=" + swap);
    testRun("msiexec /quiet /a" + server + "\\sqlrun_rs.msi TARGETDIR=" + swap);
    testRun("msiexec /quiet /a" + server + "\\sqlrun_sql.msi TARGETDIR=" + swap);
    testRun("msiexec /a " + swap + "\\sqlrun_as.msi /p " + sp2 + "\\sqlrun_as.msp");
    testRun("msiexec /a " + swap + "\\sqlrun_dts.msi /p " + sp2 + "\\sqlrun_dts.msp");
    testRun("msiexec /a " + swap + "\\sqlrun_ns.msi /p " + sp2 + "\\sqlrun_ns.msp");
    testRun("msiexec /a " + swap + "\\sqlrun_rs.msi /p " + sp2 + "\\sqlrun_rs.msp");
    testRun("msiexec /a " + swap + "\\sqlrun_sql.msi /p " + sp2 + "\\sqlrun_sql.msp");
    testRun("XCOPY /Y /E " + swap + " " + server);
}

function installTools()
{
    testRun("XCOPY /y /h " + sp2 + "\\*.msi " + tools);
    testRun("msiexec /quiet /a" + server + "\\sqlrun_tools.msi TARGETDIR=" + setup);
    testRun("msiexec /a " + swap + "\\sqlrun_tools.msi /p " + sp2 + "\\sqlrun_tools.msp");
    testRun("XCOPY /Y /E " + swap + " " + tools);
}

function testRun(runStr)
{
    var wsh    = new ActiveXObject("Wscript.Shell");
    var sys32 = wsh.ExpandEnvironmentStrings("%WINDIR%\\System32");
    wsh.CurrentDirectory = sys32;
    var ret    = WScript.Run(runStr,0,true);
    if(ret != 0)fail();
    return ret;
}

function exec(runStr)
{
    var wsh    = new ActiveXObject("Wscript.Shell");
    var shell = wsh.ExpandEnvironmentStrings("%COMSPEC%");
    return wsh.Run(shell + " /K " + runStr,0,true);
}

function fail()
{
    WScript.Echo("Process fail !!!!!!!!!!!!!!!!!!!!!");
    WScript.Echo("Please retry execute this script.");
    WScript.Echo("Press 'Enter' to exit");
    WScript.StdIn.ReadLine();
    WScript.Quit();
}

function sucess()
{
    WScript.Echo("Process OK!");
    WScript.Echo("Press 'Enter' to exit");
    WScript.StdIn.ReadLine();
    WScript.Quit();
}


3)打包
   打包为 ISO 或 RAR 待以后使用.
   整合后大小约 1.98G,用ISO优化封装后为 1.39G

   安装完成后,打开 Visual Studio 或 SQL Server SQL Management Studio,可以看到版本号为 9.00.3042.00
     SQL Server 2005 版本号如下 :
       ORIGIN : 9.00.1399.00
       SP1    : 9.00.2047.07
       SP2    : 9.00.3042.00

注 : 脚本安装法本人没有测试过(如果有问题,请告诉我,因为我已经把原始文件删了),方法1是叙述所有流程并且测试过的。

注2 :  2007-03-06 的 SP2 已经包含 KB933508 的更新,无需整合。

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    Photoshop简单绘制玻璃样式R…
    Windows 2000 Professional之…
    MSSQL数据库索引的应用
    MS SQL SERVER2005 XML 最佳…
    如何防止Access数据库被下载…
    ASP和Access结合编写目录树的…
    如何保证Microsoft Access的…
    如何防治Access宏病毒的通用…
    ACCESS作为网站数据库的弊端
    Access数据库的安全性研究及…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    变态下载 2006-2008 保留网站解释权利。感谢网友对本站的支持,我们一直在努力!

    鲁ICP备06027999号 站长:韩江波