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 语句 (P-Z)

 

SYNCHRONIZE SUBSCRIPTION 语句 [SQL Remote]

此语句用于同步用户对发布的预订。

语法
SYNCHRONIZE SUBSCRIPTION
TO publication-name [ ( subscription-value ) ]
FOR remote-user, ...
参数
  • publication-name   用户所预订的发布的名称。这可以包括发布的所有者。

  • subscription-value   与发布的预订表达式进行比较的字符串。因为每个预订者可能会有多个发布预订,则此处必须使用该值。

  • remote-user   发布预订者的用户 ID。此用户必须具有发布的预订。

注释

当远程数据库中的数据与统一数据库中的数据一致,使得从统一数据库发送到远程数据库的发布更新不会导致冲突和错误时,即称 SQL Remote 预订已同步

要同步预订,需要将统一数据库的发布中的数据副本发送到远程数据库。SYNCHRONIZE SUBSCRIPTION 语句通过消息系统完成此操作。建议尽可能使用数据库抽取实用程序 (dbxtract) 来同步预订,而不使用消息系统。

权限

必须具有 DBA 权限。

副作用

自动提交。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

以下语句同步用户 SamS 对 pub_contact 发布的预订。

SYNCHRONIZE SUBSCRIPTION
   TO pub_contact
   FOR SamS;