Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端 » SQL Anywhere 客户端

 

发布数据

发布是一个数据库对象,它标识将要同步的数据。它定义要上载的数据,并且限制可下载的表。(下载在 download_cursor 脚本中定义。)

发布由一个或多个项目组成。每个项目指定要同步的表的一个子集。该子集可以是整个表,也可以是其行和/或列的子集。发布中的每个项目都必须引用不同的表。

您可以创建预订,以将发布链接到用户。

可以使用 Sybase Central 或使用 CREATE PUBLICATION 语句创建发布。

在 Sybase Central 中,所有发布和项目都出现在 [发布] 文件夹中。

关于发布的说明
  • 创建和删除发布需要 DBA 权限。

  • 不能创建两个包含同一表的不同列子集的发布。

  • 发布决定选择哪些列,但不决定这些列的发送顺序。这些列始终按在 CREATE TABLE 语句中定义它们的顺序进行发送。

  • 每个项目都必须包括其引用的表主键中的所有列。

  • 项目可以限制要同步的表列。通过使用 WHERE 子句,还可以限制要同步的表行。

  • 发布中无法包含视图和存储过程。

  • Sybase 基于消息的复制技术 SQL Remote 也使用发布和预订。SQL Remote 要求统一数据库和远程数据库中都有发布和预订。相比之下,MobiLink 发布只出现在 SQL Anywhere 远程数据库中。MobiLink 统一数据库使用同步脚本进行配置。

另请参见

发布完整表
只发布表中的某些列
只发布表中的某些行
仅下载发布
变更现有发布
删除发布