使用 SQL Server 的多个版本和实例

SQL Server支持同一计算机上的多个数据库引擎、Analysis Services 和Reporting Services实例。 还可以升级早期版本的 SQL Server,或在已安装早期SQL Server版本的计算机上安装SQL Server。 有关支持的升级方案,请参阅 支持的版本和版本升级

版本组件和编号

下面的概念对于理解 SQL Server 的并行实例的 SQL Server的行为十分有用。

SQL Server 的标准产品版本格式为 MM.nn.bbbb.rr,其中每一片断定义为:

MM - 主版本

nn - 次版本

bbbb - 内部版本号

rr - 内部修订版本号

在 SQL Server的每个主版本或次版本中,都会增加该版本号,以便与之前的版本区分。 这一对版本的更改出于多种目的。 这包括在用户界面中显示版本信息、控制升级过程中的文件替换方式、应用服务包,以及作为后续版本的功能区分机制。

由 SQL Server

某些组件由 SQL Server的所有已安装版本的所有实例共享。 在同一台计算机上并行安装不同版本的 SQL Server 时,这些组件会自动升级到最新版本。 此类组件通常会在卸载 SQL Server 的最后的实例时自动卸载。

示例:SQL Server Browser 和 Microsoft SQL Server VSS Writer。

在 SQL Server

SQL Server 版本在所有实例之间共享某些组件。 如果在升级过程中选择了这些共享的组件,现有组件将升级到最新版本。

示例: Integration Services、 Master Data Services、 SQL Server Management Studio、 SQL Server Data Tools (SSDT)和 SQL Server 联机丛书。

跨次要版本共享的组件

SQL Server 版本共享组件。

示例:安装程序支持文件。

特定于 SQL Server

某些 SQL Server 组件或服务特定于 SQL Server的实例。 它们也称为识别实例的组件或服务。 它们与托管它们的实例共用相同的版本,并且仅用于相应实例。

示例: 数据库引擎、 Analysis Services和 Reporting Services。

独立于 SQL Server 版本的组件

在 SQL Server 安装过程中将安装某些组件,但这些组件独立于 SQL Server的版本。 它们可在主版本之间共享,或者由所有 SQL Server 版本共享。

示例:Microsoft Sync Framework、SQL Server Compact。

有关SQL Server Compact安装的详细信息,请参阅从安装向导 (安装程序) 安装 SQL Server 2014。 有关如何卸载 SQL Server Compact 的详细信息,请参阅卸载现有 SQL Server 实例(安装程序)

并行使用 SQL Server 与其早期版本 SQL Server

可以在已运行 SQL Server 早期版本实例的计算机上安装 SQL Server 。 如果计算机上已存在默认实例,则 SQL Server 必须作为命名实例安装。

注意

SQL Server SysPrep 不支持在同一台计算机上并行安装具有早期版本的 SQL Server SQL Server 2014 的已准备实例。 例如,不能将 SQL Server 2014 实例与 SQL Server 2012 的已准备实例并行准备。 但是,可以在同一台计算机上并行安装 SQL Server 的相同主版本的多个已准备实例。 有关详细信息,请参阅 Considerations for Installing SQL Server Using SysPrep

SQL Server 2014 不能与运行 Windows Server 2008 R2 Server Core SP1 的早期版本的 SQL Server 并行安装。 有关 Server Core 安装的详细信息,请参阅在 Server Core 上安装 SQL Server 2014

下表显示了对 SQL Server 2014 的并行支持:

SQL Server 2014 的现有实例 并行支持
SQL Server 2014 (32 位) SQL Server 2005 (32 位)

SQL Server 2005 (64 位) x64

SQL Server 2008(32 位)

SQL Server 2008 (64 位) x64

SQL Server 2008 R2 (32 位)

SQL Server 2008 R2 (64 位) x64

SQL Server 2012 (32 位)

SQL Server 2012 (64 位) x64

SQL Server 2014 (32 位)

SQL Server 2014 (64 位) x64
SQL Server 2014 (64 位) x64 SQL Server 2005 (32 位)

SQL Server 2005 (64 位) x64

SQL Server 2008(32 位)

SQL Server 2008 (64 位) x64

SQL Server 2008 R2 (32 位)

SQL Server 2008 R2 (64 位) x64

SQL Server 2012 (32 位)

SQL Server 2012 (64 位) x64

SQL Server 2014 (32 位)

SQL Server 2014 (64 位) x64

防止 IP 地址冲突

当SQL Server故障转移群集实例与 SQL Server 数据库引擎的独立实例并行安装时,请小心避免 IP 地址上的 TCP 端口号冲突。 当 数据库引擎 的两个实例都配置为使用默认 TCP 端口 (1433) 时,通常会发生冲突。 要避免冲突,请将一个实例配置为使用非默认的固定端口。 在独立实例上配置固定端口通常是最简单的。 将数据库引擎配置为使用不同的端口将防止当SQL Server故障转移群集实例无法连接到备用节点时出现意外的 IP 地址/TCP 端口冲突,从而阻止实例启动

另请参阅

安装 SQL Server 2014 的硬件和软件要求
使用安装向导安装 SQL Server 2014(安装程序)
支持的版本和版本升级
升级到 SQL Server 2014
SQL Server 2014 各个版本支持的功能
向后兼容性
使用升级顾问来准备升级