使用 SUBSCRIBE BY 子句通过以下过程创建一个发布。有关使用 SUBSCRIBE BY 子句及其替代子句 WHERE 子句的信息,请参见只发布表中的某些行。
以具有 DBA 权限的用户身份连接到统一数据库。
在左窗格中,选择 [发布] 文件夹。
从 [文件] 菜单选择 [新建] » [发布]。
在 [您要给新发布指定什么名称] 字段中键入发布的名称。单击 [下一步]。
单击 [下一步]。
在 [可用表] 列表中,选择一个表。单击 [添加]。单击 [下一步]。
在 [可用列] 选项卡上,双击表的图标以展开 [可用列] 列表。选择想要发布的每个列并单击 [添加]。单击 [下一步]。
单击 [下一步]。
在 [指定 SUBSCRIBE BY 限制] 页面上:
单击 [项目] 列表中的某个表。
单击 [列] 并从下拉列表中选择一个列。
单击 [完成]。
以具有 DBA 权限的用户身份连接到数据库。
执行包含 SUBSCRIBE BY 子句的 CREATE PUBLICATION 语句。
以下语句将创建一个发布 Customers 表的 ID、CompanyName、City、State 和 Country 列的发布,并使用 State 列的值将各行与预订者进行匹配:
CREATE PUBLICATION PubCustomers ( TABLE Customers ( ID, CompanyName, City, State, Country ) SUBSCRIBE BY State ); |
以下语句将使两个雇员预订该发布。Ann Taylor 接收乔治亚州 (GA) 的客户,而 Sam Singer 接收麻萨诸塞州 (MA) 的客户。
CREATE SUBSCRIPTION TO PubCustomers ( 'GA' ) FOR Ann_Taylor; CREATE SUBSCRIPTION TO PubCustomers ( 'MA' ) FOR Sam_Singer; |
用户可以预订多个发布,也可以具有单个发布的多个预订。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |