您可以将 _allsync 或 _nosync 追加到表名称的后面以便控制同步的数据限制。您可以使用这些后缀作为使用发布来控制数据限制一种替代方法。要控制数据优先级,需定义一个或多个发布。
如果所创建表的名称以 _allsync 结尾,即使自上次同步以来未更改该表中的所有行,每次同步时也将同步这些行。
您可将用户特定的数据或客户端特定的数据存储在 allsync 表中。然后可以在同步时将 UltraLite 表中的数据上载到统一数据库的临时表中。同步脚本可以控制数据并使您不必在统一数据库中维护该数据。
如果所创建表的名称以 _nosync 结尾,则该表的所有行均不会同步。可使用这些表来保存统一数据库的表中不需要的持久数据。
在 CustDB.udb 示例数据库中,您会发现,已将一个表声明为 nosync 表,因为该表名已命名为 ULIdentifyEmployee_nosync。因此,无论该表中的数据如何更改,它都不会与 MobiLink 同步,并且信息也不会出现在 CustDB.db 统一数据库中。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |