此语句可用于在 Adaptive Server Anywhere 远程数据库中创建同步用户。
CREATE SYNCHRONIZATION USER ml_username
[ TYPE protocol-type ]
[ ADDRESS protocol-options ]
[ OPTION option=value, ... ]
ml_username: identifier
protocol-type: tcpip | http | https | https_fips | ActiveSync
protocol-options: string
value: string | integer
ml_username 标识远程服务器的名称。该名称必须是唯一的。
有关同步用户名的详细信息,请参见关于 MobiLink 用户。
TYPE 子句 此子句指定同步中使用的通信协议。选项有 tcpip、http、https、https_fips 和 ActiveSync。缺省协议为 tcpip。
有关通信协议的详细信息,请参见 CommunicationType (ctp) 扩展选项。
ADDRESS 子句 此子句指定 protocol-options,格式为 keyword=value(多个选项间用分号隔开)。您提供的设置取决于当前使用的通信协议(TCPIP、HTTP、HTTPS 或 ActiveSync)。
有关协议选项的完整列表,请参见 CommunicationAddress (adr) 扩展选项。
OPTION 子句 OPTION 子句可让您通过使用 option=value 以逗号分隔的列表形式设置扩展选项。
每个选项的值不能包含等号或分号。数据库服务器接受您输入的任何选项而检查其是否有效。因此,如果选项的拼写不正确或输入的值无效,则直到您运行 dbmlsync 命令执行同步时,才会出现错误消息。
在各个预订或在 dbmlsync 命令行上可以覆盖为同步用户设置的选项。
有关扩展选项的信息,请参见 dbmlsync 扩展选项。
protocol-type、protocol-options 和 options 可在多处进行设置。
有关 dbmlsync 如何处理在不同位置指定的选项的信息,请参见扩展选项与连接参数的优先级顺序。
必须具有 DBA 权限。
自动提交。
SQL/92 供应商扩展。
SQL/99 供应商扩展。
Sybase 受 Open Client/Open Server 支持。
下面的示例创建一个名为 SSinger 的用户,此用户通过 TCP/IP 协议并使用口令 Sam 与名为 mlserver.mycompany.com 的服务器计算机同步。在用户定义中使用口令是不 安全的。
CREATE SYNCHRONIZATION USER SSinger TYPE http ADDRESS 'host=mlserver.mycompany.com' OPTION MobiLinkPwd='Sam'
下面创建一个称为 factory014 的同步用户,该用户使 dbmlsync 处于停留状态,然后使用通过 Certicom 加密的 TCP/IP 在每 8 小时的间隔内随机进行同步。这种随机性有助于避免 MobiLink 服务器因同时进行多个同步操作而降低性能:
CREATE SYNCHRONIZATION USER factory014 TYPE tcpip ADDRESS 'host=mycompany.manufacturing.mobilink1;security=certicom_tls(certificate=mycompany_mobilink.crt;certificate_password=thepassword)' OPTION Schedule='EVERY:08:00'
下面创建一个名为 sales5322 的同步用户,该用户将用于通过 HTTP 进行同步。在此示例中,MobiLink 同步服务器在公司防火墙内运行,同步请求是使用 Redirector(到一个 NSAPI Web 服务器的反向代理)重定向给该服务器的。
CREATE SYNCHRONIZATION USER sales5322 TYPE https ADDRESS 'host=www.mycompany.com;port=80;url_suffix=mlredirect/ml/'
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。