SQL Server 服务安装概述
您可以利用 SQL Server 2012 服务更新将更新应用到任何已安装的 SQL Server 2012 组件。 如果现有 SQL Server 2012 组件的版本级别高于更新版本的级别,则安装程序会将其从更新中排除。 有关应用服务更新的详细信息,请参阅安装 SQL Server 2012 服务更新 (https://go.microsoft.com/fwlink/?LinkId=231297)。
安装 SQL Server 2012 更新时需要注意以下注意事项:
必须同时更新属于一个 SQL Server 实例的所有功能。 例如,更新数据库引擎时,如果 Analysis Services 组件和 Reporting Services 组件作为同一个 SQL Server 实例的一部分安装,则也必须对其进行更新。 必须始终将诸如管理工具、SQL Server Data Tools (SSDT) 和 SQL Server Integration Services 等共享功能更新到最新状态。 如果未在功能树中选定某个组件或实例,则不会更新该组件或实例。
默认情况下,SQL Server 2012 更新日志文件将保存到 %Program Files%\Microsoft SQL Server\110\Setup Bootstrap\LOG\ 下。
SQL Server 安装程序现在可以将更新与原始介质集成,以便同时运行原始介质和更新。 有关详细信息,请参阅 SQL Server 2012 安装中的产品更新和 SQL Server 安装中的新功能(https://go.microsoft.com/fwlink/?LinkID=219508)。
建议您先备份您的数据,然后再应用 SQL Server 2012 服务更新。
SQL Server 更新可通过 Microsoft 获得。 我们建议您定期扫描更新,以便将 SQL Server 实例保持为最新并确保其安全。SQL Server 2012 SP1 将作为完整 SQL Server 安装提供。 对于此版本,没有在标准修补程序可执行文件包中提供 Service Pack 以应用到 SQL Server 2012 RTM 实例,而是提供安装包(包含 2 个文件)。 执行时,将安装预安装 SP1 的 SQL Server 2012 新实例。 有关详细信息,请参阅 SQL Server 2012 SP1 完全安装。
要求和已知问题
推荐的磁盘空间要求约为软件包的 2.5 倍,以便安装、下载和解压缩该软件包。 安装完 Service Pack 后,可以删除下载的软件包。 所有临时文件将会自动删除。
**查看已知问题:**有关当前版本的已知问题的详细信息,请参阅此处相应的发行说明主题:SQL Server 发行说明。
安装概述
本节讨论如何安装 SQL Server 2012 累计更新和 Service Pack,包括如何执行以下操作:
准备安装 SQL Server 2012 更新
安装 SQL Server 2012 更新
重新启动服务和应用程序
准备安装 SQL Server 2012 更新
强烈建议在安装 SQL Server 2012 更新之前执行以下操作:
备份 SQL Server 系统数据库 - 在安装 SQL Server 2012 更新前,备份 master、msdb 和 model 数据库。 安装 SQL Server 2012 更新会更改这些数据库,使它们与 SQL Server 2012 的早期版本不兼容。 如果决定重新安装 SQL Server 2012(不包含这些更新),则需要使用这些数据库的备份。
出于谨慎起见,还应备份用户数据库。
重要提示 将更新应用于参与复制拓扑的 SQL Server 实例时,必须在应用更新之前,将复制的数据库与系统数据库一起备份。
备份 Analysis Services 数据库、配置文件和存储库 - 更新 Analysis Services 实例之前,应备份以下内容:
Analysis Services 数据库。 默认情况下,这些组件安装在 C:\Program Files\Microsoft SQL Server\MSAS11.<实例 ID>\OLAP\Data\ 下。 对于 WOW 安装,默认路径为 C:\ProgramFiles (x86)\Microsft SQL Server\MSAS11.<实例 ID>\OLAP\Data\。
msmdsrv.ini 配置文件中的 Analysis Services 配置设置。 默认情况下,该文件位于 C:\Program Files\Microsoft SQL Server\MSAS11.<实例 ID>\OLAP\Config\ 目录下。
(可选)包含 Analysis Services 存储库的数据库。 仅当已将 Analysis Services 配置为与决策支持对象 (DSO) 库一起使用后,才需要执行此步骤。
注意 如果备份 Analysis Services 数据库、配置文件和存储库失败,则无法将更新后的 Analysis Services 实例恢复到早期版本。
验证系统数据库是否有足够的可用空间 — 如果没有为 master 和 msdb 系统数据库选择自动增长选项,则每个数据库必须至少具有 500 KB 的可用空间。 若要验证数据库是否有足够的空间,请对 master 和 msdb 数据库运行 sp_spaceused 系统存储过程。 如果其中任一数据库的未分配空间少于 500 KB,则应增加该数据库的大小。
停止服务和应用程序 — 为避免系统可能重启,请在安装 SQL Server 2012 更新前,停止与要升级的 SQL Server 实例连接的所有应用程序和服务。 其中包括 SQL Server Management Studio 和 SQL Server Data Tools (SSDT)。 有关详细信息,请参阅启动、停止、暂停、继续、重新启动数据库引擎、SQL Server 代理或 SQL Server Browser 服务。
注意 不能停止故障转移群集环境中的服务。 有关详细信息,请参阅本主题后面的故障转移群集安装一节。
为了使更新安装后无需重新启动计算机,安装程序将显示锁定文件的进程列表。 如果更新安装程序必须在安装过程中结束某个服务,它将在安装完成后重新启动该服务。
如果安装程序确定在安装过程中文件已被锁定,则在安装完成后可能需要重新启动计算机。 如有必要,安装程序将提示您重新启动计算机。
安装 SQL Server 2012 更新
本节介绍安装过程。
重要提示 |
---|
安装 SQL Server 2012 更新的帐户必须对要安装这些更新的计算机拥有管理权限。 对于本地安装,必须以管理员身份运行安装程序。 如果从远程共享安装 SQL Server,则必须使用对远程共享具有读取和执行权限的域帐户。 |
启动 SQL Server 2012 更新
若要安装 SQL Server 2012 更新,请运行自解压缩包文件。
累积更新包 (CU):<SQLServer2012>-KBxxxxxx-PPP.exe
Service Pack 包 (PCU):<SQLServer2012><SPx> -KBxxxxxx-PPP-LLL.exe
x 表示 Service Pack 编号
PPP 表示特定的平台。
LLL 表示 SQL Server 语言的字符缩写形式,例如:英语的 LLL 为 ENU。
若要将更新应用于故障转移群集中的 SQL Server 2012 组件,请参阅故障转移群集安装的相关章节。 有关在无人参与模式下如何运行更新安装的详细信息,请参阅从命令提示符安装更新。
SQL Server 2012 安装中的产品更新
产品更新是 SQL Server 2012 安装程序中的一项新功能。 该安装程序可以将最新的产品更新与主安装相集成,以便可以同时安装主产品及其适用的更新。 产品更新可以搜索 Microsoft 更新、Windows Server Update Services (WSUS)、本地文件夹或网络共享区以便获得适用的更新。 在安装程序找到最新版本的适用更新后,它将下载这些更新并且将其与当前 SQL Server 安装进程相集成。 产品更新可请求累积更新、Service Pack 或者 Service Pack 连同累积更新。 产品更新功能是已在 SQL Server 2008 PCU1 中提供的 Slipstream 功能的扩展。 有关 SQL Server 2012 安装程序中的产品更新功能的详细信息,请参阅 SQL Server 2012 安装中的产品更新。
SQL Server 2012 SP1 完全安装
SQL Server 2012 SP1 也作为完整 SQL Server 安装包提供。 SQL Server 2012 SP1 安装包将安装预安装 SP1 的新 SQL Server 实例。
该包包含一个可执行文件和一些压缩格式的安装文件。 该包文件的格式为:SQLServer2012SP1-<体系结构>-<语言>.exe 和 SQLServer2012SP1-<体系结构>-<语言>.box。
安装 SQL Server 2012 SP1 时查看以下说明:
从下载页将以下文件下载到您设备中的某个临时目录:
SQLServer2012SP1-architecture-language.box
SQLServer2012SP1-architecture-language.exe
下载完成后,双击 SQLServer2012SP1-<体系结构>-<语言>.exe,以开始安装过程。
在**“选择解压缩文件的目录”对话框中, 预先填充了默认目录路径:<当前驱动器>\<当前工作文件夹>\<包名称>。 例如 %temp%\SQLServer2012SP1-x64-ENU\。 单击“浏览”**以更改解压缩文件的目录路径。
包解压缩到指定的安装路径,在安装完成后将留在所选目录路径中。 用户将能在将来的安装中使用解压缩文件夹中的二进制文件。
安装向导将运行 SQL Server 安装中心。 按照使用安装向导安装 SQL Server 2012(安装程序)(https://msdn.microsoft.com/library/ms143219.aspx) 中的安装说明操作。
下表包含一些可用于解压缩 SQL Server 2012 SP1 包的一些命令行参数:
有关可直接提供给 SP1 包的支持的命令行参数详细列表,请参阅从命令提示符安装 SQL Server 2012 (https://msdn.microsoft.com/library/ms144259.aspx)
参数 |
说明 |
---|---|
/x 或 -x |
打开“选择解压缩文件的目录”对话框,然后将包解压缩到指定的路径。 它不运行安装程序。 |
/x:<路径> 或 -x:<路径> |
将包解压缩到指定的路径,不启动安装程序。 |
/q 或 -q |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 |
/l:<路径> 或 -l:<路径> |
默认情况下,日志文件存储在 temp 目录中,名称为 SQLServer2012SPx-<体系结构>-<语言>_decompression_log.txt。 使用此参数将解压缩文件生成到指定的路径。 例如: SQLServer2012SP1-x64-ENU /x /l:<路径> 此选项应与 /x 或 –x 或者 /x:<路径> 或 -x:<路径> 一起使用。 |
更新 SQL Server 的已准备映像
可以在未完成已准备实例配置的情况下,将更新应用到未配置的 SQL Server 的已准备实例。 下面介绍将更新应用到 SQL Server 的已准备实例的不同方法:
更新前面所准备的 SQL Server 实例
可在配置之前应用已准备实例的更新。 该更新包检测实例是否处于已准备状态并将修补程序应用到已准备的实例,但不完成配置。
通过 Microsoft Update 更新已准备实例:
可以通过 Microsoft Update 将更新应用到 SQL Server 的已准备实例。 该 Microsoft Update 包将检测实例是否处于已准备状态并将修补程序应用到已准备的实例,但不完成配置。
如果要更新 SQL Server 的已准备映像,则需要指定 InstanceID 参数。 有关详细信息和语法示例,请参阅从命令提示符安装更新。
更新 SQL Server 的已完成映像
更新 SQL Server 的已完成和已配置实例的过程与更新任何其他 SQL Server 已安装实例的过程相同。
重新生成 SQL Server 2012 故障转移群集节点
应用更新之后,如果必须重新生成故障转移群集中的某个节点,请执行以下步骤:
在故障转移群集中重新生成该节点。 有关重新生成节点的详细信息,请参阅从故障转移群集实例故障中恢复。
运行原始的 SQL Server 2012 安装程序,将 SQL Server 2012 安装在故障转移群集节点上。
在添加的节点上运行 SQL Server 2012 更新安装程序。
重新启动服务和应用程序
安装程序完成后,系统可能会提示您重新启动计算机。 系统重新启动后,或者安装程序完成但未要求重新启动,请使用“控制面板”中的**“服务”**节点重新启动在应用 SQL Server 2012 更新之前停止的服务。 其中包括像分布式事务处理协调器和 Microsoft Search 这样的服务,或实例特定的同等服务。
重新启动在运行 SQL Server 2012 更新安装程序之前关闭的应用程序。 成功安装后,可能还需要立即对升级后的 master、msdb 和 model 数据库再进行一次备份。
从 SQL Server 2012 卸载更新
可以使用“控制面板”中的**“程序和功能”卸载 SQL Server 2012 累积更新或 Service Pack。 要查看已安装的更新列表,请通过依次单击“开始”按钮、“控制面板”、“程序”,然后在“程序和功能”下单击“查看已安装的更新”**,打开“已安装的更新”。 每个累积更新是分别列出的。 但是,如果安装的 Service Pack 版本高于累积更新,累积更新条目将会隐藏起来,并且仅在卸载了 Service Pack 后才会显示出来。
若要卸载任何 Service Pack 和更新,必须按先新后旧顺序,先卸载应用于 SQL Server 实例的最新更新或 Service Pack。 在下面的每个示例中,卸载完其他 Service Pack 或更新之后,最后剩下的都是 SQL Server 累积更新 1:
对于安装有累积更新 1 和 SP1 的 SQL Server 2012 实例,先卸载 SP1。
对于安装有累积更新 1、SP1 和累积更新 2 的 SQL Server 2012 实例,先卸载累积更新 2,然后卸载 SP1。