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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 更改和升级 » 10.0.0 版中的新功能 » MobiLink » 行为更改和不建议使用的功能

 

MobiLink 客户端更改

MobiLink 用户名和远程 ID

MobiLink 在远程数据库第一次进行同步时(或遇到远程 ID 的值为 NULL 时)生成称为远程 ID 的唯一 ID。MobiLink 用户名不再必须唯一。现在,可以将 MobiLink 用户名视为用于验证的真实用户名。

在以前的版本中,为 MobiLink 用户名存储同步进度。现在,为 SQL Anywhere 远程数据库的远程 ID 和预订以及 UltraLite 远程数据库的远程 ID 和发布存储同步进度。

请参见ml_subscription

以前,使用 MobiLink 用户名来唯一标识远程数据库。当您希望 MobiLink 用户与多个远程数据库进行同步时,可使用远程 ID 标识远程数据库。在 UltraLite 远程数据库中,远程 ID 也可用于允许多个 MobiLink 用户与同一远程数据库进行同步。

请参见远程 ID

UltraLite 客户端

请参见行为更改和不建议使用的功能

SQL Anywhere 客户端
  • 不建议使用下载错误挂接   不建议使用以下错误挂接:sp_hook_dbmlsync_download_com_error、sp_hook_dbmlsync_fatal_sql_error 和 sp_hook_dbmlsync_sql_error。它们已被替换。

    请参见处理事件挂接过程中的错误和警告

  • 只有在 dbmlsync 期望另一个同步时才会调用 sp_hook_dbmlsync_log_rescan   以前,在每个同步结束时调用 sp_hook_dbmlsync_log_rescan 挂接。这会导致在 dbmlsync 断开与 MobiLink 服务器的连接之后但在日志中显示 [同步已完成] 消息之前出现暂停。现在,只有在 dbmlsync 期望另一同步时(例如,当在命令行中多次指定 dbmlsync -n 选项或启用调度时)才调用此挂接。

    请参见sp_hook_dbmlsync_log_rescan

  • 简化了活动超时选项   在客户端上删除了网络连接协议选项 liveness_timeout 和 network_connect_timeout。改用 timeout 连接选项。

    请参见timeout

  • 不压缩意味着不进行模糊处理   现在,如果将 compression 设置为 none,数据完全是非模糊的。如果需要考虑安全性,应使用传送层安全来加密数据。

    请参见Compression

  • 删除了版本 7 语法和实用程序   不建议使用以下 SQL 语句和实用程序,现在已将其删除:

    • MobiLink 客户端数据库抽取实用程序 (mlxtract)

    • CREATE SYNCHRONIZATION SITE 语句

    • CREATE SYNCHRONIZATION DEFINITION 语句

    • CREATE SYNCHRONIZATION TEMPLATE 语句

  • 用于 ActiveSync 的新网络协议选项   指定 CommunicationAddress 扩展选项或在 SQL 语句中指定 ADDRESS 子句时,ActiveSync 用户不必再指定 ActiveSync 协议。对于 ActiveSync,您只需指定用于在 ActiveSync 的 MobiLink 提供程序和 MobiLink 服务器间进行通信的协议和协议选项。

    请参见MobiLink 客户端网络协议选项汇总

  • 关闭 dbmlsync 的新方法   不建议使用 dbmlsync -k 选项,该选项已由 -qc 选项代替。

    请参见-qc 选项