【OC】Orchestratorのデータベースを別サーバーに移行する手順を教えてください

:grey_question: Question

Orchestratorのデータベースを別サーバーに移行する手順を教えてください。

:bulb: Answer

以下の手順で移行することができます。

  1. APサーバー上のIISマネージャーよりOrchestratorサイトを停止します。

  2. 移行元のデータベースサーバーでOrchestrator用のデータベース(デフォルト名:UiPath)をバックアップし、移行先のデータベースサーバへコピー、復元します。

    データベースのバックアップ、復元の手順について、下記ウェブガイドをご参照ください。
    Orchestrator のバックアップと復元

  3. AP サーバで下記3つのファイルを変更します。

3-1. C:\Program Files (x86)\UiPath\Orchestrator\UiPath.Orchestrator.dll.config(v2020.4以降、その前のバージョンはWeb.config) のConnectionString(SQL database 名や SQL ホスト名)を移行先データベースサーバのものに修正
例:SQL Server認証を行っている場合

<connectionStrings>
<add name="Default" providerName="System.Data.SqlClient" connectionString="Data Source=DatabaseServerName;Initial Catalog=UiPath;User ID=********;Password=******" />
</connectionStrings>

3-2. C:\Program Files (x86)\UiPath\Orchestrator\Identity\appsettings.Production.json(v2020.4以降)のConnectionStringを3-1同様に修正

3-3. C:\Program Files (x86)\UiPath\Orchestrator\Webhooks\appsettings.Production.json(v2020.4以降)のConnectionStringを3-1同様に修正

  1. IISマネージャーよりOrchestratorサイトを起動します。

  2. 動作検証実施