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_repair 系统过程

使用此系统过程来定义处理脚本错误的规则。每条规则定义客户端在特定脚本生成给定错误模式时应执行的操作。此过程将条目添加到 ml_passthrough_repair 系统表。如果表中已存在具有给定 failed_script_name 和 error_code 的条目,此过程将更新该条目。

语法
ml_add_passthrough_repair ( 
'failed_script_name', 
error_code, 
'new_script_name', 
'action' 
)
参数

语法

说明

failed_script_name

VARCHAR(128)。此规则适用的失败脚本的名称。此值必须为 ml_passthrough_script 表中的有效脚本名称。

error_code

INTEGER。此规则处理的 SQL Anywhere 错误代码。

new_script_name

VARCHAR(128)。当操作为 R 时,要替换失败脚本的脚本的名称。如果操作为 S、P 或 H,此值必须为空。如果操作是 R,此值必须为 ml_passthrough_script 表中的有效脚本名称,可以与 failed_script_name 相同。

action

CHAR(1)。生成 failed_script_name 的 error_code 时,客户端应执行的操作。该值必须是下列项之一:

  • R   (替换)表示应该用由 new script name 指定的脚本替换失败脚本,并尝试运行新脚本。要重新运行失败脚本,请选择 new script namefailed script name 相同。

  • P   (清除)表示远程数据库应该放弃它收到的所有脚本,在此之后继续正常地执行脚本。

  • S   (跳过)表示远程数据库应该忽略失败的脚本,并像失败脚本已经成功一样继续执行脚本。

  • H   (暂停)表示远程数据库不应该再执行任何脚本,直到收到进一步的指示。

注释

应通过彻底测试脚本来尽最大努力避免失败的 SQL 直通脚本。

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

另请参见