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 客户端 » MobiLink SQL Anywhere 客户端扩展选项

 

dbmlsync 扩展选项简介

可以使用 -e 或 -eu 选项在 dbmlsync 命令行中指定扩展选项,也可以将它们存储在数据库中。将扩展选项存储在数据库中的方法是:使用 Sybase Central,或使用 sp_hook_dbmlsync_set_extended_options 事件挂接,或在以下任何语句中使用 OPTION 子句:

  • CREATE SYNCHRONIZATION SUBSCRIPTION

  • ALTER SYNCHRONIZATION SUBSCRIPTION

  • CREATE SYNCHRONIZATION USER

  • ALTER SYNCHRONIZATION USER

  • CREATE SYNCHRONIZATION SUBSCRIPTION(在不指定同步用户的情况下;这将扩展选项和发布关联起来)

优先级顺序

Dbmlsync 会将存储在数据库中的选项与命令行上指定的选项组合到一起。如果指定的选项有冲突,dbmlsync 将使用以下方法解决这些冲突。在以下列表中,位置靠前的方法所指定的选项优先于位置靠后的方法所指定的选项。

  1. 在 sp_hook_dbmlsync_set_extended_options 事件挂接中指定的选项。

  2. 在命令行中指定的非扩展选项。(例如,-ds 会覆盖 -e "ds=off"

  3. 在命令行中使用 -eu 选项指定的选项。

  4. 在命令行中使用 -e 选项指定的选项。

  5. 为预订指定的选项(通过 SQL 语句或 Sybase Central)。使用 [部署同步模型向导] 部署 MobiLink 模型时会设置扩展选项并在预订中指定这些扩展选项。

  6. 为 MobiLink 用户指定的选项(通过 SQL 语句或 Sybase Central)。

  7. 为发布指定的选项(通过 SQL 语句或 Sybase Central)。

注意

此优先级顺序也影响连接参数,例如上面提到的在 SQL 语句中使用 TYPE 和 ADDRESS 选项指定的连接参数。

您可以在日志和 SYSSYNC 系统视图中查看扩展选项。

有关如何使用扩展选项调整同步的信息,请参见使用 dbmlsync 扩展选项

另请参见
示例

以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置扩展选项:

dbmlsync -e "adr=host=localhost;dir=c:\db\logs"...

以下 SQL 语句说明如何在数据库中存储扩展选项:

CREATE SYNCHRONIZATION SUBSCRIPTION TO mypub
   FOR mluser
   ADDRESS 'host=localhost'
   OPTION schedule='weekday@11:30am-12:30pm', dir='c:\db\logs'

以下 dbmlsync 命令行会打开用法屏幕,其中将列出选项及其语法:

dbmlsync -l