Collection Contents 上一页 下一页 PDF

ASA SQL 参考

SQL 语句

CREATE SYNCHRONIZATION USER 语句 [MobiLink]


说明 

此语句可用于在 Adaptive Server Anywhere 远程数据库中创建同步用户。

语法 

CREATE SYNCHRONIZATION USER ml_username
TYPE protocol-type ]
ADDRESS protocol-options ]
OPTION option=value, ... ]

ml_usernameidentifier

protocol-typetcpip | http | https | https_fips | ActiveSync

protocol-optionsstring

valuestring | integer

参数 

ml_username    标识远程服务器的名称。该名称必须是唯一的。

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

TYPE 子句    此子句指定同步中使用的通信协议。选项有 tcpiphttphttpshttps_fipsActiveSync。缺省协议为 tcpip

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

ADDRESS 子句    此子句指定 protocol-options,格式为 keyword=value(多个选项间用分号隔开)。您提供的设置取决于当前使用的通信协议(TCPIP、HTTP、HTTPS 或 ActiveSync)。

有关协议选项的完整列表,请参见 CommunicationAddress (adr) 扩展选项

OPTION 子句    OPTION 子句可让您通过使用 option=value 以逗号分隔的列表形式设置扩展选项。

每个选项的值不能包含等号或分号。数据库服务器接受您输入的任何选项而检查其是否有效。因此,如果选项的拼写不正确或输入的值无效,则直到您运行 dbmlsync 命令执行同步时,才会出现错误消息。

在各个预订或在 dbmlsync 命令行上可以覆盖为同步用户设置的选项。

有关扩展选项的信息,请参见 dbmlsync 扩展选项

说明 

protocol-typeprotocol-optionsoptions 可在多处进行设置。

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

权限 

必须具有 DBA 权限。

副作用 

自动提交。

另请参见 
标准和兼容性 
示例 

下面的示例创建一个名为 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/'

Collection Contents 上一页 下一页 PDF