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 Remote » SQL Remote 复制设计 » SQL Remote 复制设计和设置 » 预订

 

预订发布

要为某用户预订一个发布,您需要以下信息:

  • 用户名   预订发布的用户。此用户必须已被授予 REMOTE 权限。

  • 发布名称   用户所预订的发布的名称。

  • 预订值   只有在发布中包含 SUBSCRIBE BY 子句时,预订值才适用。预订值是对照发布的 SUBSCRIBE BY 子句进行测试的值。例如,如果某发布将包含雇员 ID 的列的名称作为 SUBCRIBE BY 子句,则在创建预订时必须提供预订用户的雇员 ID 的值。预订值始终是一个字符串。

    只有在发布中含有 SUBSCRIBE BY 子句时才需要此值。请参见使用 SUBSCRIBE BY 子句只发布某些行

♦  为用户预订发布 (Sybase Central)
  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 在左窗格中,选择 [发布] 文件夹。

  3. 选择一个发布。

  4. 在右窗格中,单击 [SQL Remote 预订] 选项卡。

  5. 从 [文件] 菜单选择 [新建] » [SQL Remote 预订]。

  6. 请按照 [创建 SQL Remote 预订向导] 中的说明进行操作。

    预订的详细信息视发布是否使用预订表达式而异。

♦  为远程用户预订发布 (SQL)
  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 执行 CREATE SUBSCRIPTION 语句,为用户预订一个发布。

    例如,以下语句将为用户名 SamS 创建一个对 CustomerPub 发布的预订(该发布是使用 WHERE 子句创建的):

    CREATE SUBSCRIPTION 
      TO CustomerPub
      FOR SamS;

    例如,以下语句将为用户名 SamS 创建一个对 PubOrders 发布的预订,该预订由预订表达式 SalesRepresentative 定义,请求 Sam Singer 自己的销售信息的数据行:

    CREATE SUBSCRIPTION 
      TO PubOrders ( '856' )
      FOR SamS;
另请参见