使用 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 的每个主要或次要版本中,版本号有一个增量,以便将其与早期版本区分开来。 此版本更改用于多种用途。 这包括在用户界面中显示版本信息、控制在升级期间替换文件的方式、应用 Service Pack,以及作为后续版本之间功能区分的机制。

由 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 端By-Side 与早期版本的 SQL Server 配合使用

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

谨慎

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

在运行 Windows Server 2008 R2 Server Core SP1 的计算机上,不能与早期版本的 SQL Server 并行安装 SQL Server 2014。 有关 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 各个版本支持的功能
向后兼容性
使用升级顾问准备升级