前のトピック: MySQL を使用するとパフォーマンスが低下する次のトピック: RHEL6 上でスクリプトを実行オペレータまたはプログラムの実行オペレータを実行できない


ランタイム データベースを作成できない

問題の状況:

オーケストレータをインストールし、[ランタイム データベース]画面でランタイム データベースを指定すると、以下の例外がスローされます。

ランタイム データベースは別のオーケストレータによって使用されています。

解決方法:

CA Process Automation バージョン 4.0 では、オーケストレータ間で同じランタイム データベースを共有することはできません。 通常、この問題を解決するには、ランタイム データベースを別名で作成するか、またはランタイム データベースを別のデータベース サーバでホストします。

このデータベースのランタイム情報を新しい CA Process Automation インスタンスに保持する場合のみ、以下の手順に従います。 このような状況はほとんどありません。また、RuntimeDbOrchestratorID をリセットすると、このランタイム データベースで実行中のオペレータが完了できなくなるなど、望ましくない多くの副作用が発生します。 特に、すべてのエージェントおよびセカンダリ オーケストレータの再インストールも必要になります。 発生した問題に対して、この手順が適切かどうか確信がない場合は、続行する前にテクニカル サポートまでお問い合わせください。

このリリースでは、以下の列を持つ新しい[プロパティ]テーブルがデータベースに作成されます。

オーケストレータがランタイム データベースを使用すると、毎回新しい行が[プロパティ]テーブルに挿入されます。 PropKey は RuntimeDbOrchestratorID です。PropValue はオーケストレータの固有の ID です。

別のオーケストレータが同じデータベースを要求すると、そのデータベースが[プロパティ]テーブルで検証されます。 要求元のオーケストレータの固有 ID が Propvalue と異なる場合、以下のメッセージが表示されます。

ランタイム データベースは別のオーケストレータによって使用されています。

重要: 製品をアンインストールした場合でも、ランタイム データベースのエントリは削除されません。

同じデータベースを再度ランタイム データベースに使用するには、以下の SQL クエリを実行して、[プロパティ]テーブルから対応する行を削除してください。

delete from properties where propkey = 'RuntimeDbOrchestratorID'