zxg588 发表于 2015-7-2 13:27:44

创建集成含有SQL Server 2008 RTM + Service Pack 1 的安装 (翻译)

  原文链接http://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx
今天,我要告诉您如何建立新的安装媒体,它集成SQL Server 2008 Service Pack 1 到原始安装中。 一旦您创建后,您可以一步安装集成 SP1 的 SQL Server 2008! 这些指令包括在Service Pack 1 release ,但文件中也有一些问题,将在下次修订联机文档。 这儿没有太多的用户界面来演示集成,但你可以看看底部的屏幕截图。
这些步骤将比基本集成步骤(在这里介绍最基本集成步骤)需要时间稍长一点 ,但一旦完成,你将能够运行一个集成的安装从同一个安装媒体。 建议您部署并投入生产前先验证您新集成的安装。
这个指导用的是英语的 SQL Server ,但如果您获取正确的服务包的语言版本,适合任何语言的 SQL Server 。
1.复制您的SQL Server 2008的原始安装媒体到 C:\SQLServer2008_FullSP1
2.下载Service Pack 1 http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19 。
  这如下三个架构的Service Pack 1都应该被包含:

[*]

[*]SQLServer2008SP1-KB968369-IA64-ENU.exe
[*]SQLServer2008SP1-KB968369-x64-ENU.exe
[*]SQLServer2008SP1-KB968369-x86-ENU.exe

3.解包如下:

[*]SQLServer2008SP1-KB968369-IA64-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
[*]SQLServer2008SP1-KB968369-x64-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
[*]SQLServer2008SP1-KB968369-x86-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
  确保完成这个步骤对所有的架构 , 以确保原始媒体能够正确更新。
4.复制 Setup.exe 和 Setup.rll 提取的位置原始来源媒体位置

[*]robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
[*]robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll
  
5.复制所有文件而不是文件夹, 除了Microsoft.SQL.Chainer.PackageData.dll ,从 C:\SQLServer2008_FullSP1\PCU\ 到C:\SQLServer2008_FullSP1 \ 来更新原始档案。

[*]robocopy C:\SQLServer2008_FullSP1\pcu\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
[*]robocopy C:\SQLServer2008_FullSP1\pcu\x64 C:\SQLServer2008_FullSP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
[*]robocopy C:\SQLServer2008_FullSP1\pcu\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll
  注意:如果您不小心复制Microsoft.SQL.Chainer.PackageData.dll文件,当您启动的Setup.exe 可能会看到此错误。 如果发生这种情况,恢复Microsoft.SQL.Chainer.PackageData.dll回原来的版本。

6.确定您是否拥有defaultsetup.ini在下列地点:

[*]C:\SQLServer2008_FullSP1\x86
[*]C:\SQLServer2008_FullSP1\x64
[*]C:\SQLServer2008_FullSP1\ia64
如果你有一个defaultsetup.ini ,增加下列内容到PCUSOURCE=".\PCU" ,如下:
;SQLSERVER2008 Configuration File

...
PCUSOURCE=".\PCU"
If you do NOT have a defaultsetup.ini, create one with the following content:

如果您没有defaultsetup.ini ,创建一个具有下列内容:
;SQLSERVER2008 Configuration File

PCUSOURCE=".\PCU"
并复制到下列地点


[*]

[*]C:\SQLServer2008_FullSP1\x86
[*]C:\SQLServer2008_FullSP1\x64
[*]C:\SQLServer2008_FullSP1\ia64

  该文件会告诉安装程序在哪里找到SP1的源媒体,既您在第3步中提取的内容。
7.现在像平时那样运行Setup.exe。


  我如何知道我已经做好集成?
1 )您可以看到“更新安装媒体语言规则”规则的安装对话框:

2 )您可以看到的表明集成内容的节点被显示:

3 )您可以看到PCUSource被指定在简要记录:

4 )安装后,如果您运行"SQL Server features discovery report"(SQL Server功能的发现报告)关闭安装中心,您将看到以下版本:
页: [1]
查看完整版本: 创建集成含有SQL Server 2008 RTM + Service Pack 1 的安装 (翻译)