Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

CREATE SYNCHRONIZATION SUBSCRIPTION 语句 [MobiLink]

此语句用于在 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
参数
  • TO 子句   指定发布名称。

  • FOR 子句   指定一个或多个 MobiLink 用户名。如果指定多个用户名,则为每个用户都创建一个单独预订。

    ml_username 是已被授权与 MobiLink 服务器同步的用户。

    有关同步用户名的详细信息,请参见MobiLink 用户简介

    忽略 FOR 子句以设置用于发布的协议类型、协议选项以及扩展选项。

    有关 dbmlsync 如何处理在不同位置指定的选项的信息,请参见优先级顺序

  • TYPE 子句   此子句指定同步中使用的网络协议。缺省协议为 tcpip。

    有关网络协议的详细信息,请参见CommunicationType (ctp) 扩展选项

  • ADDRESS 子句   此子句指定网络协议选项,例如 MobiLink 服务器的位置。多个选项之间必须用分号隔开。

    有关协议选项的完整列表,请参见MobiLink 客户端网络协议选项汇总

  • OPTION 子句   此子句可用于为预订设置扩展选项。如果未提供 FOR 子句,则由扩展选项充当发布的缺省设置。

    有关 dbmlsync 如何处理在不同位置指定的选项的信息,请参见优先级顺序

    有关选项的完整列表,请参见MobiLink SQL Anywhere 客户端扩展选项

注释

network-protocolprotocol-optionsoptions 可在多处设置。

有关 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';