此语句用于在 SQL Anywhere 远程数据库中创建 MobiLink 用户与发布间的预订。
CREATE SYNCHRONIZATION SUBSCRIPTION TO publication-name [ FOR ml_username, ... ] [ TYPE network-protocol ] [ ADDRESS protocol-options] [ OPTION option=value, ... ]
ml_username: identifier
network-protocol: http | https | tls | tcpip
protocol-options: string
value: string | integer
FOR 子句 指定一个或多个 MobiLink 用户名。如果指定多个用户名,则为每个用户都创建一个单独预订。
ml_username 是已被授权与 MobiLink 服务器同步的用户。
有关同步用户名的详细信息,请参见MobiLink 用户简介。
忽略 FOR 子句以设置用于发布的协议类型、协议选项以及扩展选项。
有关 dbmlsync 如何处理在不同位置指定的选项的信息,请参见优先级顺序。
TYPE 子句 此子句指定同步中使用的网络协议。缺省协议为 tcpip。
有关网络协议的详细信息,请参见CommunicationType (ctp) 扩展选项。
ADDRESS 子句 此子句指定网络协议选项,例如 MobiLink 服务器的位置。多个选项之间必须用分号隔开。
有关协议选项的完整列表,请参见MobiLink 客户端网络协议选项汇总。
OPTION 子句 此子句可用于为预订设置扩展选项。如果未提供 FOR 子句,则由扩展选项充当发布的缺省设置。
有关 dbmlsync 如何处理在不同位置指定的选项的信息,请参见优先级顺序。
有关选项的完整列表,请参见MobiLink SQL Anywhere 客户端扩展选项。
network-protocol、protocol-options 和 options 可在多处设置。
有关 dbmlsync 如何处理在不同位置指定的选项的信息,请参见优先级顺序。
此语句会使各选项和其它信息存储在 SQL Anywhere ISYSSYNC 系统表中。具有数据库 DBA 权限的任何人都可查看这些信息,其中包括口令和加密证书。为避免发生这种潜在安全问题,可在 dbmlsync 命令行上指定信息。
请参见dbmlsync 语法。
必须具有 DBA 权限。要求对发布中引用的所有表具有独占访问权限。
自动提交。
SQL/2003 服务商扩充。
以下示例将在 MobiLink 用户 ml_user1 与名为 sales_publication 的发布之间创建一个预订,并将内存设置为 3 MB:
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION memory='3m'; |
以下示例省略了 FOR 子句,这样就会存储名为 sales_publication 的发布的设置:
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication ADDRESS 'host=test.internal;port=2439; security=ecc_tls' OPTION memory='2m'; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |