SQL Server の別のエディションへのアップグレード (セットアップ)
適用対象: SQL Server - Windows のみ
SQL Server セットアップでは、SQL Server のさまざまなエディション間でのエディションのアップグレードをサポートしています。 各エディションでサポートされるアップグレード パスについては、「サポートされているバージョンとエディションのアップグレード (SQL Server 2022)」をご覧ください。
Windows の SQL Server の各エディションでサポートされる機能のリストについては、以下を参照してください。
- SQL Server 2022 の各エディションとサポートされている機能
- SQL Server 2019 の各エディションとサポートされている機能
- エディションと SQL Server 2017 のサポートされる機能
- エディションと SQL Server 2016 のサポートされる機能
SQL Serverインスタンスのエディションのアップグレードを開始する前に、次の記事を確認してください。
解説
フェールオーバー クラスター インスタンス上の SQL Server: SQL Server フェールオーバー クラスター インスタンスのノードのいずれかで、エディションのアップグレードを実行するだけです。 このノードはアクティブとパッシブのいずれかになります。エディションのアップグレード中にリソースがオフラインになることはありません。 エディションのアップグレード後、SQL Server インスタンスを再起動するか、別のノードにフェールオーバーする必要があります。
前提条件
ローカル インストールの場合は、セットアップを管理者として実行する必要があります。 SQL Server をリモート共有からインストールする場合は、そのリモート共有に対する読み取り権限を持つドメイン アカウントを使用する必要があります。
重要
SQL Server エディションの変更をアクティブ化するには、セットアップで SQL Server のサービスを再起動する必要があります。 これにより、サービスがオフラインの間、アプリケーションのダウンタイムが発生します。
アップグレード プロセス
SQL Server のインストール メディアを挿入します。 ルート フォルダーから
setup.exe
をダブルクリックするか、構成ツールから SQL Server インストール センターを起動します。 ネットワーク共有からインストールするには、共有上のルート フォルダーを見つけて、setup.exe
をダブルクリックします。SQL Server の既存のインスタンスを他のエディションにアップグレードするには、SQL Server インストール センターの [メンテナンス] をクリックし、[エディションのアップグレード] を選択します。
セットアップ サポート ファイルが必要な場合は、 SQL Server セットアップによってインストールされます。 コンピューターを再起動するように指示された場合は、続行する前に再起動してください。
システム構成チェッカーにより、コンピューターで検出処理が実行されます。 続行するには、 [OK] を選択します。
[プロダクト キー]ページで、オプション ボタンをクリックして、 SQL Serverの無償のエディションにアップグレードするかどうか、または SQL Server の製品版の PID キーを持っているかどうかを指定します。 詳細については、「SQL Server 2022 のエディションとサポートされる機能」と「サポートされているバージョンとエディションのアップグレード (SQL Server 2022)」を参照してください。
[ライセンス条項] ページで使用許諾契約書を読み、使用許諾条件に同意する場合は対応するチェック ボックスをオンにします。 続けるには、 [次へ] を選択します。 設定を完了するには、 [キャンセル] を選択します。
[インスタンスの選択] ページで、アップグレードする SQL Server インスタンスを指定します。
[エディション アップグレード ルール] ページでは、エディションのアップグレード操作が開始される前に、コンピューターの構成が検証されます。
[エディションのアップグレードの準備完了] ページには、セットアップ時に指定したインストール オプションのツリー ビューが表示されます。 続行するには、[アップグレード] を選択します。
エディションのアップグレード処理時に、新しい設定内容が反映されるようにサービスを再起動する必要があります。 エディションのアップグレードが終了すると、[完了] ページにエディションのアップグレードについての概要ログ ファイルへのリンクが表示されます。 ウィザードを閉じるには、[閉じる] を選択します。
[完了] ページにインストールの概要ログ ファイルへのリンクと、その他の重要な注意事項が表示されます。
コンピューターの再起動を求めるメッセージが表示されたら、再起動してください。 セットアップが完了した時点で、インストール ウィザードのメッセージを確認することが重要です。 セットアップ ログ ファイルの詳細については、「 SQL Server セットアップ ログ ファイルの表示と読み取り」を参照してください。
SQL Server Express からアップグレードした場合は、アップグレードした SQL Server インスタンスを使用する前に追加の手順を実行する必要があります。
Windows SCM で SQL Server エージェント サービスを有効にします。
SQL Server 構成マネージャーを使用して、SQL Server エージェント サービス アカウントを構成します。
SQL Server Express からアップグレードした場合は、前の手順に加えて、次の作業が必要になる場合があります。
SQL Server Express で作成および構成されたユーザーは、アップグレード後も構成されたままです。 具体的には、
BUILTIN\Users
グループは構成されたままです。 必要に応じて、これらのアカウントを無効化、削除、または再構成します。 詳細については、「Windows サービス アカウントと権限の構成」を参照してください。tempdb
およびmodel
システム データベースのサイズと復旧モデルは、アップグレード後も変更されません。 必要に応じて、これらの設定を再構成します。 詳細については、「システム データベースのバックアップと復元 (SQL Server)」を参照してください。テンプレート データベースはアップグレード後もコンピューター上に残ります。
手順が Engine_SqlEngineHealthCheck
ルールで失敗した場合は、コマンド ライン インストール オプションを使用してこの特定のルールをスキップし、アップグレード プロセスを正常に完了させることができます。 このルールのチェックをスキップするには、コマンド プロンプトを開き、SQL Server セットアップ (setup.exe
) を含むパスに変更します。 続けて、次のコマンドを入力します。
setup.exe /q /ACTION=editionupgrade /InstanceName=MSSQLSERVER /PID=<appropriatePid> /SkipRules=Engine_SqlEngineHealthCheck