支援的版本及版本升級 (SQL Server 2017)

適用於:SQL Server - 僅限 Windows

您可以從 SQL Server 2008 (10.0.x)、SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 和 SQL Server 2016 (13.x) 升級。 此文章列出支援從這些 SQL Server 版本升級的路徑,以及 SQL Server 2017 (14.x) 支援的版本升級。

升級前檢查清單

  • 從 SQL Server 2017 (14.x) 的一個版本升級到另一個版本之前,確認您目前使用的功能在您的目標版本中受到支援。

  • 升級 SQL Server 之前,對 SQL Server Agent 啟用 Windows 驗證,並確認預設組態:SQL Server Agent 服務帳戶是 SQL Server 系統管理員 (sysadmin) 群組的成員。

  • 若要升級到 SQL Server 2017 (14.x),您必須正在執行支援的作業系統。 如需詳細資訊,請參閱安裝 SQL Server 的硬體和軟體需求

  • 當重新啟動暫止時將會封鎖升級

  • 如果 Windows Installer 服務未在執行中,將會封鎖升級。

不支援的案例

  • 不支援 SQL Server 2017 (14.x) 的跨版本執行個體。 資料庫引擎元件的版本號碼在 SQL Server 2017 (14.x) 的執行個體中必須相同。

  • SQL Server 2017 (14.x) 僅適用於 64 位元平台。 不支援跨平台升級。 您無法使用 SQL Server 安裝程式,將 32 位元的 SQL Server 執行個體升級到原生 64 位元。 不過,您還是可以備份或中斷與 SQL Server 32 位元執行個體資料庫的連結,而且如果複寫時未發佈這些資料庫,也可以將其還原或附加至 SQL Server (64 位元) 的新執行個體。 您必須在 master、msdb 和 model 系統資料庫中重新建立任何登入及其他使用者物件。

  • 您無法在升級現有的 SQL Server 執行個體期間新增功能。 將 SQL Server 執行個體升級到 SQL Server 2017 (14.x) 之後,您可以使用 SQL Server 2017 (14.x) 安裝程式來新增功能。 如需詳細資訊,請參閱將功能新增至 SQL Server 的執行個體 (安裝程式)

  • 在 WOW 模式下不支援容錯移轉叢集。

從舊版升級到 SQL Server 2017 (14.x)

SQL Server 2017 (14.x) 支援從下列版本的 SQL Server 升級:

  • SQL Server 2008 SP4 或更新版本
  • SQL Server 2008 R2 SP3 或更新版本
  • SQL Server 2012 SP2 或更新版本
  • SQL Server 2014 或更新版本
  • SQL Server 2016 或更新版本

注意

若要升級 SQL Server 2005 (9.x) 上的資料庫,請參閱對 2005 的支援

下表列出從舊版 SQL Server 升級到 SQL Server 2017 (14.x) 的支援案例。

支援的升級路徑
SQL Server 2008 (10.0.x) SP4 Enterprise SQL Server 2017 (14.x) Enterprise
SQL Server 2008 (10.0.x) SP4 Developer SQL Server 2017 (14.x) Developer
SQL Server 2008 (10.0.x) SP4 Standard SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard
SQL Server 2008 (10.0.x) SP4 Small Business SQL Server 2017 (14.x) Standard
SQL Server 2008 (10.0.x) SP4 Web SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web
SQL Server 2008 (10.0.x) SP4 Workgroup SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard
SQL Server 2008 (10.0.x) SP4 Express SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Express
SQL Server 2008 R2 (10.50.x) SP3 Datacenter SQL Server 2017 (14.x) Enterprise
SQL Server 2008 R2 (10.50.x) SP3 Enterprise SQL Server 2017 (14.x) Enterprise
SQL Server 2008 R2 (10.50.x) SP3 Developer SQL Server 2017 (14.x) Developer
SQL Server 2008 R2 (10.50.x) SP3 Small Business SQL Server 2017 (14.x) Standard
SQL Server 2008 R2 (10.50.x) SP3 Standard SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard
SQL Server 2008 R2 (10.50.x) SP3 Web SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web
SQL Server 2008 R2 (10.50.x) SP3 Workgroup SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard
SQL Server 2008 R2 (10.50.x) SP3 Express SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Express
SQL Server 2012 (11.x) SP2 Enterprise SQL Server 2017 (14.x) Enterprise
SQL Server 2012 (11.x) SP2 Developer SQL Server 2017 (14.x) Developer

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Enterprise
SQL Server 2012 (11.x) SP2 Standard SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard
SQL Server 2012 (11.x) SP1 Web SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web
SQL Server 2012 (11.x) SP2 Express SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Express

SQL Server 2012 (11.x) SP2 Business Intelligence SQL Server 2017 (14.x) Enterprise
SQL Server 2012 (11.x) SP2 Evaluation SQL Server 2017 (14.x) Evaluation

SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Developer
SQL Server 2014 (12.x) Enterprise SQL Server 2017 (14.x) Enterprise
SQL Server 2014 (12.x) Developer SQL Server 2017 (14.x) Developer

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Enterprise
SQL Server 2014 (12.x) Standard SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard
SQL Server 2014 (12.x) Web SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web
SQL Server 2014 (12.x) Express SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Express

SQL Server 2017 (14.x) Developer
SQL Server 2014 (12.x) Business Intelligence SQL Server 2017 (14.x) Enterprise
SQL Server 2014 (12.x) Evaluation SQL Server 2017 (14.x) Evaluation

SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Developer
SQL Server 2016 (13.x) Enterprise SQL Server 2017 (14.x) Enterprise
SQL Server 2016 (13.x) Developer SQL Server 2017 (14.x) Developer

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Enterprise
SQL Server 2016 (13.x) Standard SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard
SQL Server 2016 (13.x) Web SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web
SQL Server 2016 (13.x) Express SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Express

SQL Server 2017 (14.x) Developer
SQL Server 2016 (13.x) Business Intelligence SQL Server 2017 (14.x) Enterprise
SQL Server 2016 (13.x) Evaluation SQL Server 2017 (14.x) Evaluation

SQL Server 2017 (14.x) Enterprise

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Developer
SQL Server 2017 (14.x) 候選版* SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Developer SQL Server 2017 (14.x) Enterprise

* Microsoft 對於從候選版軟體升級的支援是專門針對參與 Technology Adoption Program (TAP) 的客戶。

對於 SQL Server 2005 (9.x) 的 SQL Server 2017 (14.x) 支援

此節討論對於 SQL Server 2005 (9.x) 的 SQL Server 2017 (14.x) 支援。 在 SQL Server 2017 (14.x) 中,您將能夠執行下列動作:

  • 將 SQL Server 2005 (9.x) 資料庫 (mdf/ldf 檔案) 附加至資料庫引擎的 SQL Server 2017 (14.x) 執行個體。

  • 從備份中,將 SQL Server 2005 (9.x) 資料庫還原至資料庫引擎的 SQL Server 2017 (14.x) 執行個體。

  • 備份 SQL Server 2005 Analysis Services (SSAS) Cube,並在 SQL Server 2017 (14.x) 上加以還原。

當 SQL Server 2005 (9.x) 資料庫升級到 SQL Server 2017 (14.x) 時,資料庫相容性層級會從 90 變更為 100。 (在 SQL Server 2017 (14.x) 中,資料庫相容性層級的有效值為 100、110、120、130 和 140。) ALTER DATABASE 相容性層級 (Transact-SQL) 會討論相容性層級變更會對 SQL Server 應用程式產生何種影響。

未在上面清單中指定的任何情況都不受支援,包含但不限於以下項目:

  • 在同一部電腦上 (並存) 安裝 SQL Server 2005 (9.x) 和 SQL Server 2017 (14.x)。

  • 使用 SQL Server 2005 (9.x) 執行個體作為涉及 SQL Server 2017 (14.x) 執行個體之複寫拓撲的成員。

  • 在 SQL Server 2017 (14.x) 與 SQL Server 2005 (9.x) 執行個體之間設定資料庫鏡像。

  • 在 SQL Server 2017 (14.x) 與 SQL Server 2005 (9.x) 執行個體之間使用記錄傳送備份交易記錄。

  • 在 SQL Server 2017 (14.x) 和 SQL Server 2005 (9.x) 執行個體之間設定連結的伺服器。

  • 從 SQL Server 2017 (14.x) Management Studio 中,管理 SQL Server 2005 (9.x) 執行個體。

  • 在 SQL Server 2017 (14.x) Management Studio 中,附加 SQL Server 2005 Analysis Services (SSAS) Cube。

  • 從 SQL Server 2017 (14.x) Management Studio 中,連線到 SQL Server 2005 Integration Services (SSIS)。

  • 從 SQL Server 2017 (14.x) Management Studio 中,管理 SQL Server 2005 Integration Services (SSIS) 服務。

  • 對 SQL Server 2005 (9.x) 協力廠商自訂 Integration Services 元件的支援,例如執行和升級。

SQL Server 2017 (14.x) 版本升級

下表列出 SQL Server 2017 (14.x) 中支援的版本升級案例。

如需如何執行版本升級的逐步指示,請參閱升級至不同的 SQL Server 版本 (安裝程式)

升級來源 升級目標
SQL Server 2017 (14.x) Enterprise (Server+CAL 和 Core)** SQL Server 2017 (14.x) Enterprise
SQL Server 2017 (14.x) Evaluation Enterprise** SQL Server 2017 (14.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Developer

SQL Server 2017 (14.x) Web

對於獨立安裝,支援從 Evaluation (免費版本) 升級到任何付費版本,但不支援叢集安裝。 此限制不適用於在參與可用性群組的 Windows 容錯移轉叢集上已安裝獨立執行個體。
SQL Server 2017 (14.x) Standard** SQL Server 2017 (14.x) Enterprise (Server+CAL 或 Core 授權)
SQL Server 2017 (14.x) Developer** SQL Server 2017 (14.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2017 (14.x) Web

SQL Server 2017 (14.x) Standard
SQL Server 2017 (14.x) Web SQL Server 2017 (14.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2017 (14.x) Standard
SQL Server 2017 (14.x) Express* SQL Server 2017 (14.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2017 (14.x) Developer

SQL Server 2017 (14.x) Standard

SQL Server 2017 (14.x) Web

此外,您也可以在 SQL Server 2017 (14.x) Enterprise (Server+CAL 授權) 和 SQL Server 2017 (14.x) Enterprise (Core 授權) 之間執行版本升級:

升級前版本 升級後版本
SQL Server 2017 (14.x) Enterprise (Server+CAL 授權)** SQL Server 2017 (14.x) Enterprise (Core 授權)
SQL Server 2017 (14.x) Enterprise (Core 授權) SQL Server 2017 (14.x) Enterprise (Server+CAL 授權)

* 也適用於 SQL Server 2017 (14.x) Express with Tools 和 SQL Server 2017 (14.x) Express with Advanced Services。

**變更 SQL Server 2017 (14.x) 容錯移轉叢集的版本有所限制。 SQL Server 2017 (14.x) 容錯移轉叢集不支援下列案例:

  • SQL Server 2017 (14.x) Enterprise 至 SQL Server 2017 (14.x) Developer、Standard 或 Evaluation。

  • SQL Server 2017 (14.x) Developer 至 SQL Server 2017 (14.x) Standard 或 Evaluation。

  • SQL Server 2017 (14.x) Standard 至 SQL Server 2017 (14.x) Evaluation。

  • SQL Server 2017 (14.x) Evaluation 至 SQL Server 2017 (14.x) Standard。