您可以从 Sybase Central 创建一个包含表中所有行和部分列的发布,也可以通过在 CREATE PUBLICATION 语句中列出所需列来完成这种创建。
如果创建的两个发布包含相同的表,但表中的列子集不同,则同时预订这两个发布的任何用户都无法进行同步。
项目必须包括表中的所有主键列。
使用 SQL Anywhere 插件,以具有 DBA 权限的用户身份连接到远程数据库。
打开 [发布] 文件夹。
选择 [文件] » [新建] » [发布]。
在 [您要给新发布指定什么名称] 字段中输入新发布的名称。单击 [下一步]。
单击 [下一步]。
在 [可用表] 列表中,选择一个表。单击 [添加]。
单击 [下一步]。
在 [可用列] 列表中,扩展可用列的列表。选择一列并单击 [添加]。
单击 [完成]。
以具有 DBA 权限的用户身份连接到远程数据库。
执行指定了发布名和表名的 CREATE PUBLICATION 语句。在表名后面的括号中列出发布的列。
以下语句创建一个发布,该发布将发布 customer 表的 id、company_name 和 city 列的所有行:
CREATE PUBLICATION pub_customer ( TABLE customer (id, company_name, city ) ) |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |