Synchronization profiles are a new feature in SQL Anywhere 11 that enables SQL Anywhere and UltraLite synchronization options to be stored in the remote database. This can significantly reduce the complexity of the command line or statement used to start synchronization of the remote database. Moreover, it allows the synchronization configuration to reside in the database rather than in the application. Storing synchronization information in the database is more beneficial than storing it in the application as updates to the information do not require a new application to be deployed, rather just an update to the database.
A synchronization profile can be specified when calling the SQL Anywhere client (dbmlsync), the UltraLite SYNCHRONIZE statement, or when evoking synchronization through the Dbmlsync API. A synchronization profile can be dropped or modified once it has been created.