Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 参考 » MobiLink 服务器系统过程 » MobiLink 系统过程

 

ml_add_passthrough 系统过程

使用此系统过程来标识应执行脚本的远程数据库。此过程将条目添加到 ml_passthrough 系统表。如果表中已存在具有给定 remote_id 和 run_order 的条目,此过程将更新该条目。

语法
ml_add_passthrough ( 
'remote_id', 
'script_name', 
run_order 
)
参数

语法

说明

remote_id

VARCHAR(128)。应执行该脚本的数据库的远程 ID。此值可以是 ml_database 表中的有效远程 ID 以应用于特定客户端,也可以为空值以应用于 ml_database 表中列出的所有脚本客户端。

小心

将脚本应用到所有或者多个远程数据库时,请务必谨慎。编写差的脚本可能使您的多数甚至所有远程数据库受损或禁用。

script_name

VARCHAR(128)。所预订的脚本的名称。此值必须为在 ml_passthrough_script 表中定义的有效脚本名称。

run_order

INTEGER。run_order 参数决定脚本在远程数据库上的应用顺序。脚本始终根据 run_order 按顺序应用。每个远程数据库会存储它试图应用的上个脚本的 run_order,而不下载或执行 run_order 小于该值的任何脚本。

该值必须为非负整数或空值。

注释

如果定义 run_order 为空,该过程将基于 remote_id 的值分配一个整数。如果 remote_id 为空,该过程将分配一个等于 ml_passthrough 中 run_order 值加上 10 的值。如果 remote_id 不为空,该过程分配 ml_passthrough 表中 remote_id 的 run_order 列的最大值加 10。

对于 DB2 主机统一数据库类型,此过程称为 ml_add_pt。请参见IBM DB2 主机系统过程名称转换

另请参见