Orchestrator Designerでは、Orchestrator データベースを移行した後にライセンス キーのプロンプトが生成されます

この記事では、Orchestrator データベースを Microsoft SQL Serverのインスタンスから別のインスタンスに移行した後、Orchestrator Designerでライセンス キーの有効期限が切れているというメッセージが表示される問題を解決するのに役立ちます。

元の製品バージョン: Microsoft System Center 2012 Orchestrator、Microsoft System Center 2012 R2 Orchestrator
元の KB 番号: 2920037

現象

Orchestrator データベースを SQL Server の 1 つのインスタンスから別のインスタンスに移行し、Microsoft System Center 2012 Orchestrator または System Center 2012 R2 Orchestrator で Orchestrator Designerを開こうとすると、Orchestrator Designerが開き始め、ライセンス キーの有効期限が切れたことを示すプロンプトが生成されます。 有効なキーを入力し、[ OK] を選択すると、同じプロンプトが表示されます。

原因

Microsoft SQL Serverの 1 つのインスタンスから別のインスタンスに Orchestrator データベースを移行する場合は、サービス マスター キー (SMK) もバックアップする必要があります。 その後、データベースが復元された後、このデータベース キーを SQL Server の新しいインスタンスに再適用する必要があります。 SMK が元のサーバーにバックアップされていない場合は、新しいサーバーで SMK を再作成する必要があります。

解決方法

この問題を解決するには、次の手順を実行します。

  1. Orchestrator Management サービスを停止します。

  2. SQL Serverの新しいインスタンスで Orchestrator データベースを開きます。

  3. 新しいクエリを開き、Orchestrator データベースが選択されていることを確認します。

  4. データベースで次の 2 行を一度に 1 つずつ実行します。

    1. 古いキーを削除します。

      [Microsoft.SystemCenter.Orchestrator.Cryptography].[DropOrchestratorKeys]
      
    2. 新しいキーを作成します。

      [Microsoft.SystemCenter.Orchestrator.Cryptography].[CreateOrchestratorKeys]
      
  5. Orchestrator Management サービスを開始します。

Orchestrator Designerを開くと、もう一度キーの入力を求められます。 キーを入力すると、キーは設計どおりに機能します。

詳細

Orchestrator データベース SMK が失われると、暗号化されたデータも失われます。 たとえば、暗号化されたパスワードで設定された変数は値を持たなくなり、再入力する必要があります。 Orchestrator データベースを新しいサーバーに正しく移行する方法の詳細については、「環境 間でオーケストレーターを移行する」を参照してください。