DBを操作するロボットがKappletのみ実行に失敗する

フォローする

事象

Execute SQLステップ等を用いてDBを操作するロボットが、
スケジュール等MCからの実行には成功し、Kappletでは次のようなエラーで失敗する。

エラーメッセージ

<ステップ名>アクションによるエラーが発生しました。<データベース名>という名前のデータベースは存在しません。

例:SQL 実行 アクションによるエラーが発生しました。'ROBODB_MC' という名前のデータベースは存在しません。

原因

これは製品実装上の問題であり、Kapplet実行時に適切なDBマッピング情報を参照できていないことが原因です。

発生条件

MC>管理>Roboserver>クラスタ設定>データベース>名前 で指定されているデータベース名※1と、DSでデータベースマッピング作成時に指定する「データベース名」※2が異なる場合。

※1参考画像

※2参考画像

対処方法

ロボットのデータベースマッピングで指定するデータベース名を、クラスタ設定で指定するデータベース名と揃えてください。
上記参考画像を例にした場合、DSでデータベースマッピング作成時に指定する「データベース名」を「Mysql」にしておく必要があります。

区分 発生Ver 改修ID 修正Ver
不具合 11.1.0.4 1538307