事象
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 |