SQL Server 2012 安装中的产品更新

产品更新是 SQL Server 2012 安装程序中的一项新功能。 该安装程序可以将最新的产品更新与主产品安装相集成,以便可以同时安装主产品及其适用的更新。 产品更新可以搜索 Microsoft 更新、Windows Server Update Services (WSUS)、本地文件夹或网络共享区以便获得适用的更新。 在安装程序找到最新版本的适用更新后,它将下载这些更新并且将其与当前 SQL Server 安装进程相集成。 产品更新可请求累积更新、Service Pack 或者 Service Pack 连同累积更新。 产品更新功能是已在 SQL Server 2008 PCU1 中提供的 Slipstream 功能的扩展。

默认情况下,产品更新会在客户端计算机的 Windows Update 服务中搜索适用的更新。 Windows Update 服务可以通过实时 Microsoft Update 服务或托管的 WSUS 服务获取更新。 若要从文件共享或文件夹发现更新,您可以从命令提示符或使用配置文件启动 SQL Server 安装程序,并指定 UpdateSource 参数以覆盖默认值。 您还可以通过审批更新来控制 SQL Server 安装程序通过 WSUS 获取哪些更新。

建议您从实时 Microsoft Update 服务或 WSUS 服务获取更新,而不是从文件夹或网络共享获取更新。 本主题的剩余部分将提供详细信息。

将产品更新与 SQL Server 安装程序结合使用

产品更新功能与 SQL Server 安装程序相集成,并且安装流程在以下方面有所变化:

  • **“产品更新”页将显示最新可用的 SQL Server 产品更新。 如果您不想包括更新,则取消选中“包括 SQL Server 产品更新”复选框。 如果安装程序在通过 Windows Update 服务搜索产品更新时未发现任何产品更新,则 SQL Server 安装程序将自动前进到“安装安装程序文件”**页。

  • **“安装安装程序文件”**页将显示下载、提取和安装这些安装程序文件的进度。 如果找到了针对 SQL Server 安装程序的更新,并且指定了包括该更新,则也将安装该更新。

  • **“准备安装”**页将指示是启用还是禁用产品更新功能以及要安装的 SQL Server 的最终版本。

默认行为

默认情况下,SQL Server 会通过 Windows Update 服务搜索产品更新。 当客户端计算机具有 Internet 访问权限并且公司政策没有规定 SQL Server 安装程序可以使用哪些更新时,适合选择此选项。 在此模式下,用户无法在选择要包含的更新方面没有很高的自由度。 用户只能在 SQL Server 安装期间,在**“产品更新”**页上选择要排除的已发现更新。 在此默认模式下,Windows Update 服务还可以通过除实时 Microsoft Update 服务之外的 WSUS 获取更新。 WSUS 管理员将控制 SQL Server 安装程序可以包括、下载和安装哪些更新。

控制默认行为

若要覆盖默认行为(例如,禁用产品更新功能或修改更新搜索位置),您可以设置以下命令行参数:

命令行参数

说明

UpdateEnabled

UpdateEnabled 参数的值用于指定 SQL Server 安装程序是否应搜索和包括产品更新。 有效值为 TRUE 和 FALSE 或 1 和 0。 例如:

  • /UpdateEnabled=True 表示将在安装中包括产品更新。 这是默认设置。

  • /UpdateEnabled=False 表示将在安装中跳过产品更新。

UpdateSource

UpdateSource 参数的值用于指定 SQL Server 安装程序搜索产品更新的位置。 有效值包括:

  • “MU”

  • 有效的文件夹路径或 UNC 路径

“MU”为默认值,用于指定搜索 Windows Update 服务更新。

当您将 SQL Server 更新手动下载到 UNC 路径或本地共享时,请将 UpdateSource 指定为 UNC 路径(例如 \\servername\sharename)或本地有效路径(例如 C:\somefolder)。 通过指定 UpdateSource 参数,可以从源介质运行 Setup.exe 文件。

可以使用 UpdateSource 参数将所有已批准更新放入单个文件夹中,并根据安装程序及要运行的安装程序的版本和体系结构来确定适用的更新。

如果 Service Pack 和 Service Pack 的累积更新可用(例如,SP1 和 SP1 CU1),

  • 请将 SP1 包 (SQLServer2012SP1-KB2674319-x64-ENU.exe) 和 SP1 CU1 包 (SQLServer2012-KB2765331-x64.exe) 放在一个文件夹中。

  • 指定 setup.exe /UpdateSource=c:\folder。

  • 允许 Setup.exe 根据版本和体系结构确定适用的更新。

对于累积更新包,初始下载是 _zip.exe。 应在文件夹中将软件包解压缩并提取 SQLServer2012-KB2765331-x64.exe。

如果多个 Service Pack 和累积更新可用,setup.exe 将安装最高版本的 Service Pack 以及与该 Service Pack 对应的累积更新。

示例:

  • /UpdateSource = C:\somefolder

  • /UpdateSource = \\servername\sharename

指定的路径也可以是 Setup.exe 运行位置的相对路径。 例如:

  • /UpdateSource = ". \MyUpdates"

如何使用参数

可以通过下列方式指定这些参数:

安装选项

示例

命令行

以下是在命令行中使用参数的示例:

  • Setup.exe /Action=Install /UpdateEnabled=TRUE /UpdateSource="C:\MyUpdates"

有关从命令行安装 SQL Server 的详细信息,请参阅从命令提示符安装 SQL Server 2012

ConfigurationFile.ini

运行安装程序时如何指定配置文件的示例:

Setup.exe /ConfigurationFile= ConfigurationFile.ini

本表末尾是 ConfigurationFile.ini 文件的一个示例。

有关如何使用配置文件安装 SQL Server 的详细信息,请参阅使用配置文件安装 SQL Server 2012

DefaultSetup.ini

如果 SQL Server 源介质的根级别的 \x86 和 \x64 文件夹中包含 DefaultSetup.ini 文件,请打开该 DefaultSetup.ini 文件,然后将 UpdateEnabled 参数添加到该文件中。

如果 DefaultSetup.ini 文件不存在,您可以创建该文件并将其复制到 SQL Server 源介质根级别的 \x86 和 \x64 文件夹中。

下面是 DefaultSetup.ini 文件的一个示例:

;Microsoft SQL Server 2012 Configuration file
[OPTIONS]
UpdateEnabled=FALSE
; The Product Update functionality is disabled. 
注意注意

更改产品更新设置或 /UpdateSource 参数设置不会更改 Windows Update 设置的任何内容。

这是 ConfigurationFile.ini 文件的一个示例:

; Microsoft SQL Server 2012 Configuration file 
[OPTIONS]
; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. 
ACTION="Install"

; Specifies whether SQL Server Setup should discover and include product updates. 
; The valid values are True and False or 1 and 0. 
; By default SQL Server Setup will include updates that are found. 
UpdateEnabled=TRUE

; Specifies the location where SQL Server Setup will obtain product updates. 
; The valid values are "MU" to search Microsoft Update, a valid folder path, a relative path such as 
; .\MyUpdates or a UNC share. By default SQL Server Setup will search Microsoft Update or a Windows 
; Update service through the Window Server Update Services. 
UpdateSource=.\Updates

使用 Windows Server Update Services

WSUS 管理员可以从 Microsoft Update 同步更新。 若要配置用于同步的产品,请执行以下操作:

  1. 在 WSUS 管理员控制台中,单击**“选项”**节点。

  2. 单击**“产品和分类”,然后单击“产品”**选项卡。

  3. 在 SQL Server 下选择**“用于安装的 SQL Server 2012 产品更新”,然后单击“确定”**。

  4. 在**“分类”选项卡上,选中您要 WSUS 服务器同步的更新分类的复选框,然后单击“确定”**。

有关如何配置您希望使用 WSUS 进行下载的一组更新的详细信息,请参阅配置更新和同步 (https://go.microsoft.com/fwlink/?LinkID=219944)。

用于安装的 SQL Server 2012 产品更新是一种隐藏产品,不可用于交互式扫描但可通过 WSUS 查看,然后可以在查询 Windows Update 服务时通过 SQL Server 安装程序查看。 将更新与 WSUS 同步后,如果 Windows Update 客户端指向 WSUS 服务器,则管理员可以批准通过 SQL Server 安装程序查看更新。

注意注意

隐藏产品下的更新仅适用于新安装或升级。 这些更新不用于对现有安装进行修补。

Microsoft 将继续通过 Microsoft Update 提供当前 SQL Server 安装的 SQL Server Service Pack 和重要更新。 有关 Windows Server Update Services (WSUS) 的详细信息,请参阅 Windows Server Update Services (https://go.microsoft.com/fwlink/?LinkId=214208)。

补充功能

产品更新功能将替换 SQL Server 2008 PCU1 中提供的补充功能。 因此,应不再使用与补充功能关联的命令行参数 /PCUSource 和 /CUSource。 这些参数将继续有效,但可能会在 SQL Server 安装程序的将来版本中删除。 /UpdateSource 参数结合了 Slipstream 参数的功能。

有关 SQL Server 2008 PCU1 中提供的补充功能的详细信息,请参阅补充 SQL Server 更新 (https://go.microsoft.com/fwlink/?LinkId=219945)。

请参阅

任务

使用安装向导安装 SQL Server 2012(安装程序)

概念

从命令提示符安装 SQL Server 2012

使用配置文件安装 SQL Server 2012