适用于 Adaptive Server Anywhere 的 SQL Remote 设计
若要预订某个发布,必须授予每个预订者远程权限并且还必须为该用户创建预订。根据发布是否使用预订表达式,预订的细节会有所不同。
在 Sybase Central 中创建和管理预订
在左窗格中,打开 [发布] 文件夹。
选择所需的发布。可以在 Sybase Central 中执行下列任务:
在右窗格中,单击 [SQL Remote 预订] 选项卡。可以按以下方法配置适当的设置:
若要为远程用户预订发布,请从 [文件] 菜单中选择 [新建] > [SQL Remote 预订],并遵循 [创建 SQL Remote 预订] 向导中的说明进行操作。
若要取消某个远程用户的预订,请在 [预订者] 列表中右击该用户,然后从弹出式菜单中选择 [删除]。
若要手工启动、停止或同步预订,请在 [预订者] 列表中选中该用户,然后从弹出式菜单中选择 [属性]。
单击 [高级] 选项卡。在此选项卡中,单击 [立即启动] 启动预订、[立即停止] 停止预订或 [立即同步] 同步预订。
您一单击按钮,就会对预订执行相应的操作。随后在属性表上单击 [取消] 不会 取消您的启动/停止/同步操作。
若要让某个用户预订一个发布,在该发布没有预订表达式的情况下,您需要以下信息:
用户 ID 预订发布的用户。此用户必须已被授予 REMOTE 权限。
发布名称 用户所预订的发布的名称。
以下语句为预订 pub_orders_samuel_singer 发布的用户 ID SamS 创建一个预订,该预订是使用 WHERE 子句创建的:
CREATE SUBSCRIPTION TO pub_orders_samuel_singer FOR SamS
若要让某个用户预订一个发布,在该发布有预订表达式的情况下,您需要以下信息:
用户 ID 预订发布的用户。此用户必须已被授予 REMOTE 权限。
发布名称 用户所预订的发布的名称。
预订值 将按照发布的预订表达式对其进行测试的值。例如,如果某个发布将一个包含雇员 ID 的列的名称作为预订表达式,则必须在预订中提供预订用户的雇员 ID 的值。预订值始终是一个字符串。
以下语句为预订 pub_orders(发布)的 Samuel Singer(用户 ID SamS,雇员 ID 856)创建一个预订,该预订是由预订表达式 sales_rep 定义的,它请求有关 Samuel Singer 自己的销售信息的行:
CREATE SUBSCRIPTION TO pub_orders ( '856' ) FOR SamS
为了正确接收和应用更新,每个预订者都需要有数据的最初副本。同步数据库将对同步过程进行讨论。
有关详细信息,请参见 CREATE SUBSCRIPTION 语句。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。