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 Anywhere 11 - 简介 » SQL Anywhere 11 概述 » 数据交换技术概述 » 比较同步技术

 

统一数据库和远程数据库

MobiLink 和 SQL Remote 都可在一个中央数据库和一组远程数据库之间提供数据同步。

在 MobiLink 中,统一数据库是几个受支持的 RDBMS 之一。统一数据库通常驻留于企业服务器,用于跟踪同步信息及有选择地包含要复制的数据。其它中央数据可以任何其它形式进行存储,如非关系数据库、Web 服务或文本文件。

MobiLink 还提供直接的行处理功能,利用此功能可实现与关系数据库以外的统一数据源的数据同步,其中包括企业资源计划 (ERP) 系统或应用程序服务器。

在 SQL Remote 中,所有要进行同步的数据都包含在 SQL Anywhere 统一数据库中。

远程数据库可在与统一数据库相同的站点上运行,也可以在物理上的远程站点(如手持式设备)上运行。远程数据库可共享统一数据库中的全部或部分数据。

下图显示一个小型同步系统的示意图。

单个统一数据库和一组远程数据库。
远程用户

一个典型的同步系统包括许多远程数据库。每个远程数据库都包含中央数据库中的一个信息子集。每个远程数据库在物理上都是单独的数据库,通常位于单独的计算机或移动设备上。所有远程数据库都必须与中央数据库保持一致。

可以将整个同步系统视为一个分散的数据库,并将所有共享数据的主副本保存在中央数据库中。

可以将与中央数据库同步的每个远程站点视为中央数据库的远程用户。如果远程站点是多用户服务器,则可将整个站点视为中央数据库的一个远程用户。