您可以使用此存储过程,以编程方式自定义即将发生的同步的行为,方法是指定应用于该同步的扩展选项。
名称 |
值 |
说明 |
---|---|---|
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; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |