The remote ID is a unique identifier for an UltraLite remote that is used for MobiLink synchronization. The MobiLink remote ID is initially
set to NULL. During the first synchronization, the MobiLink server sets the remote ID to a GUID. However, the remote ID can
be any string that has meaning to you, if the string remains unique among all remote MobiLink clients. This uniqueness requirement
is always enforced.
The remote ID stores the synchronization progress for the MobiLink user name. By including a unique remote ID, user names
are no longer required to be unique. The remote ID becomes particularly useful when you have multiple MobiLink users synchronizing
the same UltraLite client database. In this case, your synchronization scripts should reference the remote ID and not just
the user name.
To set the ml_remote_id option from a client application, set it using the set database option function for the programming
interface you are using.