アクションとリモート実行について説明する場合、次の 2 つの用語がよく使用されます。
データベース・ホスト - アクション定義が入っているシステム
実行ホスト - 実行可能ファイルを実行するシステム
ほとんどの場合、アクションとそのアプリケーションは同じシステム上にあります。つまり、アクションのデフォルトの実行ホストはデータベース・ホストであるため、特別な構文は必要ありません。
しかし、実行ホストがデータベース・ホストと異なる場合、アクション定義はどこで実行文字列を実行するか指定しなければなりません。
異なるシステム上にアクションとアプリケーションを配置するための機能は、デスクトップのクライアントサーバ・アーキテクチャの一部です。ネットワーク・アプリケーションの詳細は、「アプリケーション・サービスの管理」を参照してください。
アクション定義 EXEC_HOST フィールドを使用して、アプリケーションの位置を指定します。
EXEC_HOST の有効な値は次のとおりです
%DatabaseHost% - アクションが定義されるホスト
%LocalHost% - アクションが呼び出されるホスト (「セッション・サーバ」)
%DisplayHost% - X サーバを実行中のホスト (X 端末では使用できません)
%SessionHost% - コントロールを行うログイン・マネージャが実行中のホスト
hostname - 名前付きホスト。アクションが 1 つの特定ホスト上に必ず呼び出される環境でこの値を使用します
%"prompt"% - アクションが呼び出されるたびにホスト名をプロンプトします。
デフォルト値は、%DatabaseHost% と %LocalHost% です。したがって、EXEC_HOST フィールドが削除されると、アクションはアクション定義が入っているホストで最初にコマンドの実行を試みます。これに失敗すると、アクションはセッション・サーバでコマンドの実行を試みます。