MobiLink clients

Following is a list of enhancements to MobiLink clients introduced in SQL Anywhere version 12.0.0.

  • Dbmlsync has enhanced support for background synchronization   The database engine can now drop the dbmlsync connection to the remote database (and rollback uncommitted operations dbmlsync has) if another connection is waiting for access to any database resource that dbmlsync has locked. This allows the other connection to go forward without waiting for the synchronization to complete.

    Use these options for background synchronization:

  • dbmlsync now supports named subscriptions   The new -s option for dbmlsync allows you to specify the names of subscriptions to be synchronized. See -s dbmlsync option.

  • HTTP response buffering   Use the new network protocol option http_buffer_responses to completely stream HTTP packets from MobiLink into an intermediary buffer before being processed instead of processing the bytes as they are read off the wire. See http_buffer_responses.

  • Client-side certificates can now be used to authenticate MobiLink clients to third party servers and proxies   The identity and identity_password synchronization parameters have been added to provide support for this feature.

  • Synchronization no longer required to implement schema changes on remote databases (for SQL Anywhere clients only)   You can simplify schema changes on the remote database by using the START and STOP SYNCHRONIZATION SCHEMA CHANGE statements to delimit your schema change. See:

    Use the CREATE or ALTER SYNCHRONIZATION SUBSCRIPTION statement to specify a script version for each synchronization subscription. See:

  • New mlfileupload method for UltraLite   The MLFileUpload method has been added for UltraLite clients.

  • Changes to the dbmlsync options window   The following changes have been made to the dbmlsync options window:

    • Retry on remote progress, Remote is behind, Remote is ahead, Drop conflicting connections, Site Script, and Cmdline help have been removed.
    • The Publication option has been replaced with a Subscription option.

 New dbmlsync options
 New Dbmlsync C++ API objects
 New Dbmlsync .NET API objects
 New client utilities features