更新プログラムをインストールするときにデータベースのアップグレードをテストする

Configuration Manager (現在のブランチ) に適用

必要に応じて、Configuration Managerの現在のブランチのコンソール内更新プログラムをインストールする前に、テスト データベースのアップグレードを実行できます。

重要

テスト アップグレードは、ほとんどのサイトで必須または推奨される手順ではなくなりました。

データベースが疑わしい場合や、Configuration Managerで明示的にサポートされていないカスタマイズによって変更された場合は、引き続きこのプロセスを使用してください。

テスト アップグレードを実行する必要がありますか?

現在のブランチで導入された変更により、このアップグレード テストの非推奨Configuration Manager可能になります。 これらの変更により、セットアップによって運用環境を新しいバージョンに更新するプロセスと速度が簡素化されます。 この再設計は、新しい更新プログラムをインストールする際のリスクを軽減し、運用オーバーヘッドを減らすのに役立ちます。

変更は、更新プログラムのインストール方法です。これには、サイトの回復を実行することなく、失敗した更新プログラムを自動的にロールバックするロジックが含まれます。 これらの変更により、コンソールを使用して更新プログラムのインストールを管理し、 失敗した更新プログラムのインストールを再試行するオプションが含まれます。

ヒント

System Center 2012 Configuration Managerなど、古い製品から現在のブランチConfiguration Managerにアップグレードする場合は、テスト データベースのアップグレードをお勧めします

コンソール内更新プログラムのインストール時にサイト データベースのアップグレードをテストする予定がある場合は、コンソール内更新プログラムの インストールに関するガイダンスを次の情報で補足します。

テスト データベースのアップグレードを実行するための準備

アップグレード テストを実行するには、CD.Latest フォルダーの Configuration Manager セットアップを使用します。 更新するConfiguration Managerのバージョンと同じバージョンのソース ファイルを使用します。

たとえば、バージョン YYMM のデータベース更新プログラムをテストするには、次のようにします。

  • バージョン YYMM には、その CD.Latest フォルダーを取得できるサイトが少なくとも 1 つ必要です。

  • 必要なバージョンを実行するサイトがない場合は、ラボ環境にサイトをインストールすることを検討してください。 次に、そのサイトを新しいバージョンに更新します。 このプロセスでは、正しいバージョンのソース ファイルを含む CD.Latest フォルダーが作成されます。

アップグレード テストは、SQL Serverの別のインスタンスに復元するサイト データベースのバックアップに対して実行されます。 テストアップグレードが完了したら、アップグレードされたデータベースを破棄します。 Configuration Manager サイトでは使用できません。

テスト アップグレードを実行する

  1. Configuration Managerセットアップと、更新先のバージョンを実行するサイトの CD.Latest フォルダーのソース ファイルを使用します。

  2. CD.Latest フォルダーを、テスト データベースのアップグレードの実行に使用するSQL Server インスタンス上の場所にコピーします。

  3. アップグレードをテストするサイト データベースのバックアップを作成します。 その後、そのデータベースのコピーを、Configuration Manager サイトをホストしていないSQL Serverのインスタンスに復元します。 SQL Server インスタンスは、サイト データベースと同じエディションのSQL Serverである必要があります。 詳細については、「クイック スタート: オンプレミスのSQL Server データベースのバックアップと復元」を参照してください。

  4. データベース コピーを復元したら、CD.Latest フォルダーから セットアップ を実行します。 セットアップを実行するときは、コマンド ライン オプションを /TESTDBUPGRADE 使用します。 データベース コピーをホストするSQL Server インスタンスが既定のインスタンスでない場合は、サイト データベース コピーをホストするインスタンスを識別するためのコマンド ライン オプションを指定します。

    たとえば、 という名前のサイト データベースがあるとします CM_ABC。 このサイト データベースのコピーは、インスタンス名 DBTestを使用して、サポートされている SQL Server のインスタンスに復元します。 サイト データベースのこのコピーのアップグレードをテストするには、次のコマンド ラインを使用します。 setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    Setup.exeは、Configuration Managerのソース メディアの次の場所にあります。SMSSETUP\BIN\X64

  5. アップグレード テストを実行SQL Serverのインスタンスで、システム ドライブのルートにある ConfigMgrSetup.log の進行状況と成功を監視します。

    テスト アップグレードが失敗した場合は、サイト データベースのアップグレードエラーに関連する問題を修正します。 次に、サイト データベースの新しいバックアップを作成し、データベースの新しいコピーのアップグレードを再テストします。

次の手順

テスト データベースの更新が正常に完了したら、更新されたデータベースを破棄します。 Configuration Manager サイトでは使用できません。 その後、アクティブなサイトに戻り、 更新プログラムのインストールを開始できます。

更新プログラムのインストールが失敗した場合は、サイトを回復する必要はありません。 代わりに、コンソール内から更新プログラムのインストールを再試行できます。