none
制作集成SP补丁的SQL安装程序 RRS feed

  • 问题

  • 如何将SP补丁包集成到SQL的ISO文件呢?

    比如 手头有SQL 2008 R2 ISO以及 SQL 2008R2 SP3补丁包

    如何将其集成,达到安装完之后直接就是SP3,不用再单独安装补丁包?

    2016年2月3日 4:26

全部回复

  • 1. sql server 安装程序 copy 到磁盘上, 在安装程序要目录下创建一个空目录用于放补丁文件(比如叫PCU)

    2. 补丁文件下载到磁盘上,使用 -x 参数执行,目录选择步骤1创建的目录

    3. 修改 default.ini (在 X86 / X64 目录下,与你的 sql server 安装程序是什么架构有关,这个也注意下载的补丁文件要匹配), 在文件最后加一行: PCUSOURCE=".\PCU", 这里的 PCU 是步骤1建的目录,也是步骤2解压的目录,如果是其他层次,做对应的调整就行了

    2016年2月3日 5:49
  • http://www.cnblogs.com/lyhabc/p/3511788.html

    可以看一下这篇文章

    静默安装sqlserver和补丁,调用相关的exe就可以了,完全静默的


    Love SQL

    2016年2月3日 12:38
  • 请教下,用这个方法集成后,那个SP目录用删除吗?因为我看步骤 已经将SP目录中的文件拷贝到了对应的SQL安装程序目录中,请解惑。
    2016年2月12日 4:13
  • Don't need that sp folder.
    2016年2月12日 14:29
  • 好的,谢谢,我之前没删除SP文件夹,测试成功,我再试试删除SP文件夹能否安装成功!!
    2016年2月13日 12:41
  •  不行,我试了,删除SP文件夹,安装后不是SP3的,是RTM的
    2016年2月13日 13:32
  • default.ini有没有改,是否设置了正确的补丁文件位置
    2016年2月14日 1:27
  • Should depend on settings in defaultsetup.ini file.
    2016年2月14日 1:32
  • 按照之前的步骤,把defaultsetup.in中加入了一行

    PCUSOURCE=".\SP3"

    SP3是我创建的目录

    然后我删除了SP3目录,defaultsetup.ini中也去掉了新加的PCUSOURCE=".\SP3",然后安装完之后是RTM版的。

    2016年2月14日 9:25
  • Don't delete sp3 folder because you tell installation to use it in defaultsetup.ini file.
    2016年2月14日 20:01
  • 去掉了新加的PCUSOURCE=".\SP3",

    ------------------------------ 你把这个支掉了,安装程序怎么找补丁文件位置啊?

    我的那个步骤,补丁目录是不能删除的

    所谓的集成,不是直接用补丁文件替换掉原始安装中的某些文件,只是把安装过程集成在一齐了

    2016年2月16日 1:49
  • 呃,看来是理解错误了

    我之前问您那个SP文件夹能否删除,您说可以。

    看来还是必须要有SP文件夹,配置文件里也要加上指定的补丁路径才可以

    多谢了!!!

    顺便问下,所有SQL版本都可以这么操作还是每个版本都不一样呢?

    2016年2月17日 12:11
  • 呃,看来是理解错误了

    我之前问您那个SP文件夹能否删除,您说可以。

    看来还是必须要有SP文件夹,配置文件里也要加上指定的补丁路径才可以

    多谢了!!!

    顺便问下,所有SQL版本都可以这么操作还是每个版本都不一样呢?

    最好每个sql版本都测试一下

    Love SQL

    2016年2月17日 13:16
  • 可以删除不是我说的

    sql 2012 试过是同样的,2014没试过,直接用的集成SP1的,看了下目录结构和配置文件,也是同样的,所以应该也可行

    2016年2月18日 1:27
  • 有的文章是先把补丁解压,再复制到安装程序目录,可以删除的是解压出来的,不是复制到安装目录的

    可以删除的说法应该来自这里

    2016年2月18日 1:29
  • 了解了,多谢您的帮助!!!
    2016年3月4日 11:56