此语句用于为用户创建发布预订。
CREATE SUBSCRIPTION
TO publication-name [ ( subscription-value ) ]
FOR subscriber-id
publication-name: identifier
subscription-value, subscriber-id: string
subscriber-id: string
在 SQL Remote 安装中,数据按照 publications 进行组织以备复制。要接收 SQL Remote 消息,必须为具有 REMOTE 权限的用户 ID 创建一个 subscription。
如果预订中提供了字符串,则它与发布中的每个 SUBSCRIBE BY 表达式进行匹配。预订者接收表达式的值等于所提供的字符串的所有行。
在 SQL Remote 中,发布和预订是一种双向关系。如果在统一数据库中为远程用户创建发布预订,则在远程数据库中也应为统一数据库创建预订。抽取实用程序自动执行此过程。
publication-name 用户所预订的发布的名称。这可以包括发布的所有者。
subscription-value 与发布的预订表达式进行比较的字符串。预订者接收预订表达式与预订值相匹配的所有行。
subscriber-id 发布预订者的用户 ID。此用户必须已被授予 REMOTE 权限。
必须具有 DBA 权限。
自动提交。
以下语句为 p_chin 用户创建一个 pub_sales 发布的预订。预订者将接收所有预订表达式的值为 Eastern 的行。
CREATE SUBSCRIPTION TO pub_sales ( 'Eastern' ) FOR p_chin
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。