Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 12 - 更改和升级 » 12.0.0 版中的新功能 » MobiLink 的行为更改

 

MobiLink 中不建议使用和停用的功能

注意

与所有前瞻性声明一样,不建议使用的功能的列表不保证完整性,并可能会发生更改。

  • 12.0.0 或更高版本中不支持 IBM DB2 主机   在 12.0.0 版中不支持将 IBM DB2 主机用作统一数据库。但 MobiLink 仍支持将 DB2 LUW(Linux、Unix 和 Windows)用作统一数据库。

  • 不再支持 Adaptive Server Enterprise 12.5.x   12.0.0 版 MobiLink 不再支持 Adaptive Server Enterprise 12.5.x。

  • 不再支持 IBM DB2 LUW 8.2   12.0.0 版 MobiLink 不再支持 IBM DB2 LUW 8.2。

  • 删除了 mlsrv12 的 -xo 选项   不再支持版本早于 10 的客户端。

  • 删除了 mlsrv12 的 -f 选项   使用 -zf mlsrv12 选项指定 MobiLink 服务器应在每个同步开始时检查脚本更改。请参见-zf mlsrv12 选项

  • 删除了 mlsrv12 的 -nba 选项   不再支持阻塞下载确认。如果远程数据库请求下载确认,MobiLink 服务器将始终使用非阻塞确认。

  • 删除了 mlsrv12 的 -fr 选项   不再支持 mlsrv12 的 -fr 选项。如果想要忽略某一脚本(此行为可能导致数据丢失),可以将该脚本定义为 --{ml_ignore}。

  • 不建议使用 Java 和 .NET 数据脚本返回 SQL   不建议在数据脚本中使用 Java 和 .NET 脚本逻辑返回由 MobiLink 服务器解释为 SQL 脚本的字符串的功能。如果您的脚本需要更改统一数据库,则应直接通过 Java 或 .NET 进行更改。

    请参见:

  • 删除了下载错误挂接   在 12 版中已删除以下 dbmlsync 挂接:sp_hook_dbmlsync_download_com_error、sp_hook_dbmlsync_download_fatal_sql_error 和 sp_hook_dbmlsync_download_sql_error。

  • 删除了 MobiLink 文件传输实用程序的 -f 选项   不再支持 mlfiletransfer 实用程序的 -f 选项。

  • 删除了 MobiLink 文件传输实用程序的 -r 选项   不再支持 mlfiletransfer 实用程序的 -r 选项。

  • 删除了 dbmlsync 的 Memory (mem) 和 DownloadBufferSize (dbs) 扩展选项   不再支持 dbmlsync 的 Memory (mem) 和 DownloadBufferSize (dbs) 扩展选项。改用 CacheMin、CacheInit 和 CacheMax 选项。

  • 删除了 dbmlsync 的 SQL 直通支持   MobiLink 客户端不再支持 SQL 直通功能。它已由远程数据库的集中管理功能代替。请参见远程数据库的集中管理

  • 不再需要 mlsrv12 的 -ss 选项   在 12 版之前的版本中,使用 mlsrv12 的 -ss 选项使 MobiLink 服务器能够在服务器群环境中运行。由于新增了用于防止冗余同步的远程 ID 锁定逻辑,MobiLink 服务器在服务器群中运行不再需要 -ss 选项,因此已删除此选项。在将服务器启动的同步或 QAnywhere 与 MobiLink 服务器群一起使用时,必须使用仲裁服务器。

    注意

    在服务器群中运行 MobiLink 服务器是 MobiLink 高可用性选项的一项功能,它需要单独的许可。请参见单独授权的组件

  • 删除了 MobiLink 重定向器   重定向器不再可用。改用中继服务器。请参见中继服务器简介

  • 使用脚本版本的建议   强烈建议不再使用 ScriptVersion 扩展选项。可以在 CREATE SYNCHRONIZATION SUBSCRIPTION 和 ALTER SYNCHRONIZATION SUBSCRIPTION 语句中使用 SCRIPT VERSION 子句来代替。请参见CREATE SYNCHRONIZATION SUBSCRIPTION 语句 [MobiLink]ALTER SYNCHRONIZATION SUBSCRIPTION 语句 [MobiLink]

  • 不建议使用 dbmlsync 的 -n 选项   不建议使用此选项。建议改用 -s dbmlsync 选项。请参见-s dbmlsync 选项

  • 不建议使用 dbmlsync 的 -u 选项   不建议使用此选项。建议改用 -s dbmlsync 选项。请参见-s dbmlsync 选项

  • 不建议使用 Publication 同步配置文件选项   不建议使用此选项。建议改用 -s dbmlsync 选项。请参见-s dbmlsync 选项

  • 不建议使用 MLUser 同步配置文件选项   不建议使用此选项。建议改用 -s dbmlsync 选项。请参见-s dbmlsync 选项

  • 删除了 dbmlsync 集成组件   删除了 Dbmlsync 集成组件。可以使用 dbmlsync 编程接口代替该组件。请参见Dbmlsync API

  • 不建议使用强制冲突模式   如果 upload_insert、upload_update 和 upload_delete 脚本均未定义,MobiLink 服务器会使用强制冲突解决。不建议使用此功能。

  • 不建议使用 upload_update 检测冲突   应在 upload_update 脚本中检测并解决上载更新的冲突,或使用 upload_fetch 或 upload_fetch_column_conflict 脚本检测冲突。不建议依靠 MobiLink 服务器计数受 upload_update 脚本影响的行,检测冲突并调用冲突解决脚本。 请参见通过 upload_update 脚本检测冲突

  • 问号在 SQL 脚本中的使用   不建议在 MobiLink SQL 脚本中使用普通问号。请改用命名参数。 请参见命名的脚本参数