問題の状況:
オーケストレータをインストールし、[ランタイム データベース]画面でランタイム データベースを指定すると、以下の例外がスローされます。
ランタイム データベースは別のオーケストレータによって使用されています。
解決方法:
CA Process Automation バージョン 4.0 では、オーケストレータ間で同じランタイム データベースを共有することはできません。 通常、この問題を解決するには、ランタイム データベースを別名で作成するか、またはランタイム データベースを別のデータベース サーバでホストします。
このデータベースのランタイム情報を新しい CA Process Automation インスタンスに保持する場合のみ、以下の手順に従います。 このような状況はほとんどありません。また、RuntimeDbOrchestratorID をリセットすると、このランタイム データベースで実行中のオペレータが完了できなくなるなど、望ましくない多くの副作用が発生します。 特に、すべてのエージェントおよびセカンダリ オーケストレータの再インストールも必要になります。 発生した問題に対して、この手順が適切かどうか確信がない場合は、続行する前にテクニカル サポートまでお問い合わせください。
このリリースでは、以下の列を持つ新しい[プロパティ]テーブルがデータベースに作成されます。
オーケストレータがランタイム データベースを使用すると、毎回新しい行が[プロパティ]テーブルに挿入されます。 PropKey は RuntimeDbOrchestratorID です。PropValue はオーケストレータの固有の ID です。
別のオーケストレータが同じデータベースを要求すると、そのデータベースが[プロパティ]テーブルで検証されます。 要求元のオーケストレータの固有 ID が Propvalue と異なる場合、以下のメッセージが表示されます。
ランタイム データベースは別のオーケストレータによって使用されています。
重要: 製品をアンインストールした場合でも、ランタイム データベースのエントリは削除されません。
同じデータベースを再度ランタイム データベースに使用するには、以下の SQL クエリを実行して、[プロパティ]テーブルから対応する行を削除してください。
delete from properties where propkey = 'RuntimeDbOrchestratorID'
|
Copyright © 2013 CA.
All rights reserved.
|
|