When we know 2 databases have the same content (we inserted the data by the same sql-script) is there a way to update the last sync timestamp in the metadata (scope_info) to simulate we have already synchronized all the data. In that way not all data is again synchronized during the next synchronization.
it's the knowledge columns in the scope_info table that's used during synchronization.
if you want to initialize databases with same data, provision one database, back up, restore, performpostrestore fixup then sync.
or you can use SQLCe to generate a snapshot.
For the initial installation we already use the backup/restore/postrestore. But when we change the schema, create a new scope to replace the old scope, we don't want all the data again transmitted to all clients (talking about a few thousands clients and tables with more than a million records). We know all databases are in sync, but still all data is again transmitted for the new scope. Then we would like to set a value in the scope_info (hack) to let the sync framework know they are already in sync.