共用方式為


支援的版本與版本升級 (SQL Server 2016)

適用於: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 版本的支援升級路徑,以及可以升級至 SQL Server 2016 (13.x) 的支援版本。

升級前檢查清單

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

  • 在升級 SQL Server 之前,請對 SQL Server Agent 啟用 Windows 驗證,並確認 SQL Server Agent 服務帳戶是 SQL Server sysadmin 群組成員為預設組態。

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

  • 如果有擱置中的重新啟動作業,將會封鎖升級。

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

不支援的場景

  • 不支援 SQL Server 2016 (13.x) 的跨版本執行個體。 在 SQL Server 2016 (13.x) 的執行個體中,資料庫引擎、Analysis Services 和 Reporting Services 元件的版本號碼必須相同。

  • SQL Server 2016 (13.x) 僅適用於 64 位元平台。 不支援跨平台升級。 您無法使用 SQL Server 安裝程式,將 32 位元的 SQL Server 執行個體升級到原生 64 位元。 不過,如果資料庫未在複寫中發佈,您可以將資料庫從32位的SQL Server實例備份或中斷連結,並將其還原或附加至 SQL Server 的 64 位實例。 您必須在 mastermsdbmodel 系統資料庫中重新建立所有登入和其他用戶物件。

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

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

  • 不支援從舊版 SQL Server 的 Evaluation Edition 升級。

  • 當您從 RC1 或舊版 SQL Server 2016 升級至 RC3 或更新版本時,必須先卸載 PolyBase,再升級之後再重新安裝。

從舊版升級至 SQL Server 2016

SQL Server 2016 支援從下列版本的 SQL Server 進行升級:

  • SQL Server 2008 (10.0.x) SP4 或更新版本
  • SQL Server 2008 R2 (10.50.x) SP3 或更新版本
  • SQL Server 2012 (11.x) SP2 或更新版本
  • SQL Server 2014 (12.x) 或更新版本

注意

如需升級 SQL Server 2005 資料庫的詳細資訊(9.x),請參閱 2005 的支援

下表列出從舊版 SQL Server 升級至 SQL Server 2016 (13.x) 的支持升級案例。

升級從 支援的升級路徑
SQL Server 2008 (10.0.x) SP4 Enterprise SQL Server 2016 (13.x) Enterprise
SQL Server 2008 (10.0.x) SP4 開發者版本 SQL Server 2016 (13.x) 開發人員
SQL Server 2008 (10.0.x) SP4 Standard SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2008 (10.0.x) SP4 Small Business SQL Server 2016 (13.x) Standard
SQL Server 2008 (10.0.x) SP4 Web SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2008 (10.0.x) SP4 工作組 SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2008 (10.0.x) SP4 Express SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Express
SQL Server 2008 R2 (10.50.x) SP3 Datacenter SQL Server 2016 (13.x) Enterprise
SQL Server 2008 R2 (10.50.x) SP3 Enterprise SQL Server 2016 (13.x) Enterprise
SQL Server 2008 R2 (10.50.x) SP3 開發人員 SQL Server 2016 (13.x) 開發人員
SQL Server 2008 R2 (10.50.x) SP3 小型企業 SQL Server 2016 (13.x) Standard
SQL Server 2008 R2 (10.50.x) SP3 Standard SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2008 R2 (10.50.x) SP3 Web SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2008 R2 (10.50.x) SP3 工作組 SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2008 R2 (10.50.x) SP3 Express SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Express
SQL Server 2012 (11.x) SP2 Enterprise SQL Server 2016 (13.x) Enterprise
SQL Server 2012 (11.x) SP2 開發人員 SQL Server 2016 (13.x) 開發人員

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Enterprise
SQL Server 2012 (11.x) SP2 Standard SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2012 (11.x) SP1 Web SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2012 (11.x) SP2 Express SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Express
SQL Server 2012 (11.x) SP2 商業智慧 SQL Server 2016 (13.x) Enterprise
SQL Server 2012 (11.x) SP2 評估 SQL Server 2016 (13.x) 評估版

SQL Server 2016 (13.x) Enterprise
SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) 開發人員
SQL Server 2014 (12.x) Enterprise SQL Server 2016 (13.x) Enterprise
SQL Server 2014 (12.x) 開發人員 SQL Server 2016 (13.x) 開發人員

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Enterprise
SQL Server 2014 (12.x) Standard SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2014 (12.x) Web SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2014 (12.x) Express SQL Server 2016 (13.x) Enterprise

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Express
SQL Server 2016 (13.x) 開發人員
SQL Server 2014 (12.x) 商業智慧 SQL Server 2016 (13.x) Enterprise
SQL Server 2014 (12.x) 評估版 SQL Server 2016 (13.x) 評估版

SQL Server 2016 (13.x) Enterprise
SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) 開發人員
SQL Server 2016 (13.x) 候選版 1 SQL Server 2016 (13.x) Enterprise
SQL Server 2016 (13.x) 開發人員 SQL Server 2016 (13.x) Enterprise

1 Microsoft 支援從候選版軟體升級,特別是針對參與技術採用計劃 (TAP) 的客戶。

SQL Server 2016 對 SQL Server 2005 的支援

本節討論適用於 SQL Server 2005 (9.x) 的 SQL Server 2016 (13.x) 支援。 在 SQL Server 2016 (13.x) 中,您可以執行下列步驟:

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

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

  • 備份 SQL Server 2005 Analysis Services (SSAS) Cube,並在 SQL Server 2016 (13.x) 上進行還原。

注意

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

不支援先前清單中未指定的任何情境,包括但不限於下列:

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

  • 使用 SQL Server 2005 (9.x) 執行個體作為包含 SQL Server 2016 (13.x) 執行個體的複寫拓撲中的一個成員。

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

  • 備份交易記錄,並在 SQL Server 2016 (13.x) 和 SQL Server 2005 (9.x) 執行個體之間傳送記錄。

  • 在 SQL Server 2016 (13.x) 和 SQL Server 2005 (9.x) 的執行個體之間配置連結伺服器。

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

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

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

  • 從 SQL Server 2016 (13.x) Management Studio 中管理 SQL Server 2005 的 Integration Services (SSIS) 服務。

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

SQL Server 2016 版本升級

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

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

升級從 升級至
SQL Server 2016 (13.x) Enterprise (Server+CAL 和 Core) 2 SQL Server 2016 (13.x) Enterprise
SQL Server 2016 (13.x) Evaluation Enterprise 2 SQL Server 2016 (13.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) 開發人員
SQL Server 2016 (13.x) Web
對於獨立安裝,支援從 Evaluation (免費版本) 升級到任何付費版本,但不支援叢集安裝。 此限制不適用於安裝在參與可用性群組的 Windows 容錯移轉叢集上的獨立個別實例。
SQL Server 2016 (13.x) Standard 2 SQL Server 2016 (13.x) Enterprise (Server+CAL 或 Core 授權)
SQL Server 2016 (13.x) 開發人員 2 SQL Server 2016 (13.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web SQL Server 2016 (13.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Express 1 SQL Server 2016 (13.x) Enterprise (Server+CAL 或 Core 授權)

SQL Server 2016 (13.x) 開發人員
SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web

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

版本升級的來源 升級到新版本
SQL Server 2016 (13.x) Enterprise (Server+CAL 授權) 2 SQL Server 2016 (13.x) Enterprise (Core 授權)
SQL Server 2016 (13.x) Enterprise (Core 授權) SQL Server 2016 (13.x) Enterprise (Server+CAL 授權)

1 也適用於 SQL Server 2016 (13.x) Express with Tools 和 SQL Server 2016 (13.x) Express with Advanced Services。

2 變更 SQL Server 2016 (13.x) 故障轉移叢集版本的能力是有限的。 SQL Server 2016 (13.x) 容錯移轉叢集不支援下列案例:

  • SQL Server 2016 (13.x) Enterprise 版本 至 SQL Server 2016 (13.x) Developer、Standard 或 Evaluation 版本。
  • SQL Server 2016 (13.x) Developer 轉換為 SQL Server 2016 (13.x) Standard 或 Evaluation。
  • SQL Server 2016 (13.x) Standard 版本 至 SQL Server 2016 (13.x) Evaluation 版本。
  • SQL Server 2016 (13.x) Evaluation 升級到 SQL Server 2016 (13.x) Standard。