应用程序与一个中央统一数据库同步。在同步系统中,此数据库是信息的主存储库。
可以采用多种方法构建统一数据库和远程数据库之间的关系。下面是两个示例。
远程数据库的模式可以成为统一数据库的模式中的一个子集。例如,在几个不同的远程站点中可能使用同一个表 emp,而统一数据库可以使用名为 expense 的表中 emp.salary 列的数据。在此例中,尽管数据是共享的,但是统一数据库和远程数据库的模式是不同的。
远程数据库的模式也可以与统一数据库的模式的结构相似。此时,统一数据库的模式作为远程数据库的参考。在统一数据库中,您可能已经有与每个远程表相对应的表。在此例中,统一数据库和远程数据库的模式实际上是相同的,而远程数据库中的数据只是统一数据库中数据的一个子集。
您可以为远程数据库中的每个表编写同步脚本,并将这些脚本保存在统一数据库中。这些脚本位于它们在统一数据库上的中央位置,将指引同步服务器在远程数据库和统一数据库之间转移数据。特定远程表的一个脚本将告诉同步服务器来自远程表的上载数据在统一数据库中的存储位置。另一个脚本将告诉同步服务器将哪些数据下载到该远程表中。
有关统一数据库的详细信息,请参见 MobiLink 统一数据库。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。