サポートされているバージョンとエディションのアップグレード (SQL Server 2016)

適用対象: SQL Server - Windows only

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 エージェントの Windows 認証を有効にし、既定の構成 (SQL Server エージェントのサービス アカウントが SQL Server sysadmin グループのメンバーであること) を確認します。

  • SQL Server 2016 (13.x)にアップグレードするには、サポート対象のオペレーティング システムを実行している必要があります。 詳細については、「SQL Server 2016 と 2017: ハードウェアとソフトウェアの要件」を参照してください。

  • 再起動を保留している場合はアップグレードがブロックされます。

  • Windows インストーラー サービスが実行されていない場合は、アップグレードがブロックされます。

サポートされていないシナリオ

  • SQL Server 2016 (13.x) のクロスバージョン インスタンスはサポートされていません。 データベース エンジン、 Analysis Services、および Reporting Services コンポーネントのバージョン番号は SQL Server 2016 (13.x)のインスタンス内で同一であることが必要です。

  • SQL Server 2016 (13.x) は、64 ビット プラットフォームでのみ利用できます。 クロスプラットフォームのアップグレードはサポートされていません。 SQL Server セットアップを使用して、SQL Server の 32 ビット インスタンスをネイティブ 64 ビットにアップグレードすることはできません。 ただし、データベースがレプリケーションでパブリッシュされていない場合は、SQL Server の 32 ビット インスタンスのデータベースをバックアップまたはデタッチしてから、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 からのアップグレードはサポートされていません。

  • SQL Server 2016 RC1 以前のバージョンから RC3 以降のバージョンにアップグレードする場合、アップグレード前に PolyBase をアンインストールし、アップグレード後に再インストールする必要があります。

以前のバージョンから SQL Server 2016 (13.x)

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 Developer SQL Server 2016 (13.x) Developer
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 Workgroup 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 Developer SQL Server 2016 (13.x) Developer
SQL Server 2008 R2 (10.50.x) SP3 Small Business 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 Workgroup 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 Developer SQL Server 2016 (13.x) Developer

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 Business Intelligence SQL Server 2016 (13.x) Enterprise
SQL Server 2012 (11.x) SP2 Evaluation SQL Server 2016 (13.x) Evaluation

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

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) Developer
SQL Server 2014 (12.x) Business Intelligence SQL Server 2016 (13.x) Enterprise
SQL Server 2014 (12.x) Evaluation SQL Server 2016 (13.x) Evaluation

SQL Server 2016 (13.x) Enterprise
SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Web
SQL Server 2016 (13.x) Developer
SQL Server 2016 (13.x) リリース候補 * SQL Server 2016 (13.x) Enterprise
SQL Server 2016 (13.x) Developer SQL Server 2016 (13.x) Enterprise

* Microsoft では、特に Technology Adoption Program (TAP) に参加したお客様向けに、リリース候補版ソフトウェアからのアップグレードをサポートしています。

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) データベース (mdf/ldf ファイル) をアタッチします。

  • バックアップからデータベース エンジンの SQL Server 2005 (9.x) インスタンスに SQL Server 2016 (13.x) データベースを復元します。

  • SQL Server 2005 Analysis Services (SSAS) キューブをバックアップし、 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 2005 (9.x) Management Studio からの SQL Server 2016 (13.x) インスタンスの管理。

  • SQL Server 2005 Analysis Services (SSAS) Management Studio 内での SQL Server 2016 (13.x) キューブのアタッチ。

  • SQL Server 2005 Integration Services (SSIS) Management Studio から SQL Server 2016 (13.x) への接続

  • SQL Server 2005 Integration Services (SSIS) Management Studio からの SQL Server 2016 (13.x) サービスの管理。

  • SQL Server 2005 (9.x) のサード パーティのカスタム Integration Services コンポーネントに対するサポート (実行とアップグレードなど)。

SQL Server 2016 (13.x) エディションのアップグレード

次の表に示すのは、 SQL Server 2016 (13.x)でサポートされるエディションのアップグレード シナリオです。

エディションのアップグレードを実行する手順については、「SQL Server の別のエディションへのアップグレード (セットアップ)」を参照してください。

アップグレード元 アップグレード先
SQL Server 2016 (13.x) Enterprise (Server+CAL および Core)** SQL Server 2016 (13.x) Enterprise
SQL Server 2016 (13.x) Evaluation Enterprise** SQL Server 2016 (13.x) Enterprise (Server+CAL または Core ライセンス)

SQL Server 2016 (13.x) Standard
SQL Server 2016 (13.x) Developer
SQL Server 2016 (13.x) Web
Evaluation (無償エディション) からいずれかの有償エディションへのアップグレードは、スタンドアロン インストールではサポートされていますが、クラスター化インストールではサポートされていません。 この制限は、可用性グループに参加している Windows フェールオーバー クラスターにインストールされているスタンドアロン インスタンスには適用されません。
SQL Server 2016 (13.x) Standard** SQL Server 2016 (13.x) Enterprise (Server+CAL または Core ライセンス)
SQL Server 2016 (13.x) Developer** 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* SQL Server 2016 (13.x) Enterprise (Server+CAL または Core ライセンス)

SQL Server 2016 (13.x) Developer
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 License) の間でエディションのアップグレードも実行できます。

エディションのアップグレード元 エディションのアップグレード先
SQL Server 2016 (13.x) Enterprise (Server+CAL ライセンス)** SQL Server 2016 (13.x) Enterprise (Core ライセンス)
SQL Server 2016 (13.x) Enterprise (Core ライセンス) SQL Server 2016 (13.x) Enterprise (Server+CAL ライセンス)

* SQL Server 2016 (13.x) Express with Tools および SQL Server 2016 (13.x) Express with Advanced Services についても同様です。

** 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 への変更