MobiLink deprecated and discontinued features

Deprecated feature lists subject to change

As with all forward-looking statements, the lists of deprecated features are not guaranteed to be complete and are subject to change.

  • IBM DB2 Mainframe not supported in Version 12.0.0   IBM DB2 mainframe is not supported as a consolidated database in version 12.0.0. However, MobiLink still supports DB2 LUW (Linux, Unix, and Windows) as a consolidated database.

  • Adaptive Server Enterprise 12.5.x no longer supported   Adaptive Server Enterprise 12.5.x is no longer supported by MobiLink in version 12.0.0.

  • IBM DB2 LUW 8.2 no longer supported   IBM DB2 LUW 8.2 is no longer supported by MobiLink in version 12.0.0.

  • -xo option for mlsrv12 has been removed   Clients earlier than version 10 are no longer supported.

  • -f option for mlsrv12 has been removed   Use the -zf mlsrv12 option to specify that the MobiLink server should check for script changes at the beginning of each synchronization. See -zf mlsrv12 option.

  • -nba option for mlsrv12 has been removed   Blocking download acknowledgement is no longer supported. If the remote database requests a download acknowledgement, the MobiLink server will always use a non-blocking acknowledgement.

  • -fr option for mlsrv12 has been removed   The -fr option for mlsrv12 is no longer supported. If you want to ignore a script (which might cause data to be lost) then define the script as --{ml_ignore}.

  • Java and .NET data scripts returning SQL is deprecated   The ability for Java and .NET scripting logic to return strings that are interpreted by MobiLink server as SQL scripts is deprecated in data scripts. If your scripts need to cause changes in the consolidated database, they should do so directly from Java or .NET.

    See:

  • Download error hooks removed   The following dbmlsync hooks have been removed in version 12: sp_hook_dbmlsync_download_com_error, sp_hook_dbmlsync_download_fatal_sql_error, and sp_hook_dbmlsync_download_sql_error.

  • -f option for MobiLink File Transfer utility has been removed   The -f option for the mlfiletransfer utility is no longer supported.

  • -r option for MobiLink File Transfer utility has been removed   The -r option for the mlfiletransfer utility is no longer supported.

  • Memory (mem) and DownloadBufferSize (dbs) extended options for dbmlsync have been removed   The Memory (mem) and DownloadBufferSize (dbs) extended options for dbmlsync is are no longer supported. Use the CacheMin, CacheInit and CacheMax options instead.

  • dbmlsync support for SQL passthrough has been removed   The SQL passthrough feature is no longer supported for MobiLink clients. It has been replaced by the central administration of remote databases feature. See Central administration of remote databases.

  • -ss option for mlsrv12 no longer required   Prior to version 12, the -ss option for mlsrv12 was used enable the MobiLink server to run in a server farm environment. New remote ID locking logic that prevents redundant synchronizations, the -ss option is no longer necessary for MobiLink servers running in a server farm, and the option has been removed. An arbiter is required when using server-initiated synchronization or QAnywhere with a MobiLink server farm.

    Separately licensed component required

    Running the MobiLink server in a server farm is a feature of the MobiLink high availability option, which requires a separate license. See Separately licensed components.

  • The MobiLink Redirector has been removed   The Redirector is no longer available. Use the Relay Server instead. See Introduction to the Relay Server.

  • Recommendation for using script versions   It is highly recommended that you no longer use the ScriptVersion extended option. Instead, use the SCRIPT VERSION clause on the CREATE SYNCHRONIZATION SUBSCRIPTION and ALTER SYNCHRONIZATION SUBSCRIPTION statements. See CREATE SYNCHRONIZATION SUBSCRIPTION statement [MobiLink] and ALTER SYNCHRONIZATION SUBSCRIPTION statement [MobiLink].

  • The -n option for dbmlsync has been deprecated   This option has been deprecated. It is recommended that you use the -s dbmlsync option instead. See -s dbmlsync option.

  • The -u option for dbmlsync has been deprecated   This option has been deprecated. It is recommended that you use the -s dbmlsync option instead. See -s dbmlsync option.

  • The Publication synchronization profile option has been deprecated   This option has been deprecated. It is recommended that you use the -s dbmlsync option instead. See -s dbmlsync option.

  • The MLUser synchronization profile option has been deprecated   This option has been deprecated. It is recommended that you use the -s dbmlsync option instead. See -s dbmlsync option.

  • The dbmlsync Integration component has been removed   The Dbmlsync integration component has been removed. In its place, use the dbmlsync programming interface. See Dbmlsync API.

  • Forced-conflict mode has been deprecated   The MobiLink server uses forced conflict resolution when the upload_insert, upload_update, and upload_delete script are all undefined. This feature has been deprecated.

  • Detecting conflicts with upload_update has been deprecated   You should either detect and resolve uploaded update conflicts in your upload_update script or use either an upload_fetch or upload_fetch_column_conflict script to detect conflicts. Relying on the MobiLink server to count affected rows by your upload_update script to detect a conflict, and then invoke your conflict resolution scripts, has been deprecated. See Detecting conflicts with upload_update scripts (deprecated).

  • The use of question marks in SQL scripts   The use of plain question marks in MobiLink SQL scripts has been deprecated. Use named parameters instead. See Named script parameters.