在讨论动作和远程执行时经常要使用的两个术语:
数据库主机-包含动作定义的系统
执行主机-运行可执行文件的系统
在大多数情况下,动作和应用程序位于同一系统 上;由于动作的缺省执行主机与数据库主机 相同,因此不需要特殊的语法。
但是,当执行主机与数据库主机不同 时,动作定义必须指定执行字符串在哪 个主机上运行。
在不同系统上定位动作和应用程序的能力是 桌面的客户/服务器结构的一部分。关于网络 应用更深层次的讨论,请参阅 "管理应用程序服务"。
使用动作定义的 EXEC_HOST 字段来指定 应用程序的位置。
EXEC_HOST 的有效值为:
%DatabaseHost%-定义了动作的主机。
%LocalHost%-调用了动作的主机(会话服务器)。
%DisplayHost%-运行 X 服务器的主机(不可以是 X 终端)。
%SessionHost%-运行控制性登录管理器的主机。
hostname-命名的主机。当动作只能在一 台特定主机上调用时,使用此值作为环境变量。
%"提示"%-在每次调用动作时,提示用户 输入主机名。
缺省值为 %DatabaseHost%,%LocalHost%。这样,当EXEC_HOST 字段 被省略时,动作首先试图在包含动作定义的主机上 运行命令。如果失败,动作再试图在会话服务器 上运行命令。