UltraLite Database User's Guide
Synchronization for UltraLite Applications
UltraLite applications use MobiLink synchronization technology to share data with a consolidated database and integrate into an enterprise information system.
By default, when you add synchronization to your database, all data is synchronized. This section describes how to maintain unique primary keys across multiple databases, as well as advanced aspects of UltraLite synchronization design, including non-synchronizing tables, separate data sets for synchronization such as high-priority synchronization, and read-only tables.
This section describes how certain features of MobiLink affect the design decisions you make for UltraLite applications. For a full description of MobiLink synchronization, see the MobiLink Synchronization User's Guide. In particular:
For more information on synchronization, see Introducing MobiLink Synchronization.
For an introduction to synchronization concepts, see Synchronization Basics.
For information about synchronization techniques, see Synchronization Techniques.
Adding MobiLink synchronization to an UltraLite application is a matter of supplying arguments to a function call. The details of the call, and the synchronization options available to your application, depend on your target platform.
For more information, see Synchronization for UltraLite Applications.
Maintaining primary key uniqueness
Including non-synchronizing tables in UltraLite databases
Designing sets of data to synchronize separately
Synchronizing high-priority changes
Including read-only tables in an UltraLite database
Using client-specific data to control synchronization
Foreign key cycles