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 的 SQL Anywhere 客户端 » SQL Anywhere 客户端的事件挂接 » dbmlsync 挂接简介

 

使用事件挂接过程

本部分介绍设计和使用事件挂接过程的一些考虑事项。

注意
  • 不要在事件挂接过程中执行任何 COMMIT 或 ROLLBACK 操作。这些过程与同步在相同的连接上执行,COMMIT 或 ROLLBACK 操作可能会干扰同步。

  • 不要更改连接设置。在挂接中更改连接设置可能会产生意想不到的结果。如果您需要在挂接中更改连接设置,此挂接应在挂接完成前恢复旧值。

  • 事件挂接连接在调用存储过程时不根据其所有者进行限定。因此,必须由在 dbmlsync 连接上使用的用户名(通常为具有 REMOTE DBA 权限的用户)或包含 dbmlsync 用户作为成员的组 ID 拥有此存储过程。

  • 远程数据库对于每个挂接只能有一个实例。不要对一个挂接创建具有不同拥有者的多个实例。

  • 挂接程序必须由具有 DBA 权限的用户创建。

  • 如果成功执行了 *_begin 挂接,不管执行 *_begin 挂接后发生任何错误,系统都将调用相应的 *_end 挂接。如果未定义 *_begin 挂接而已定义 *_end 挂接,则除非在通常调用 *_begin 挂接的时间点之前发生错误,否则将调用 *_end 挂接。


#hook_dict 表
事件挂接过程的连接
处理事件挂接过程中的错误和警告