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 客户端的事件挂接

 

sp_hook_dbmlsync_set_extended_options

您可以使用此存储过程,以编程方式自定义即将发生的同步的行为,方法是指定应用于该同步的扩展选项。

#hook_dict 表中各行

名称

说明

publication_n (in)

发布

正被同步的发布,其中 n 是一个整数。每个正在上载的发布都有一个 publication_n 条目。n 的编号从零开始。

MobiLink user (in)

MobiLink 用户名

您正在为其进行同步的 MobiLink 用户。

extended options (out)

opt=val;...

要为下一同步添加的扩展选项。

注释

如果以该名称命名的过程存在,则它将在每个同步之前被调用一次或多次。

此挂接指定的扩展选项仅应用于发布和 MobiLink 用户条目标识的同步,并且直到下次为该同步调用此挂接时才应用。

不能使用此挂接指定调度选项。

该过程的操作将在执行后立即被提交。

另请参见
示例

以下示例使用 sp_hook_dbmlsync_set_extended_options 指定 SendColumnNames 扩展选项。仅当 pub1 进行同步时应用此扩展选项。

CREATE PROCEDURE sp_hook_dbmlsync_set_extended_options ()
BEGIN
 IF exists(SELECT * FROM #hook_dict
  WHERE name LIKE 'publication_%' AND value='pub1') 
 THEN
   -- specify the SendColumnNames=on extended option
   UPDATE #hook_dict
          SET value = 'SendColumnNames=on'
    WHERE name = 'extended options'; 
 END IF;
END;