以下列出了 9.0.0 版中引入的对软件的更改和补充。
服务器启动的同步 可通过服务器启动的同步,从统一数据库中启动 MobiLink 同步。这意味着您可以将数据更新推送到远程数据库。MobiLink 组件(通告程序)提供可编程的选项,用于确定统一数据库中的哪些更改将启动同步,以及如何选择远程设备接收更新消息。远程组件(监听器)决定远程设备的响应方式。
请参见服务器启动的同步简介。
基于文件的下载 下载现在可以作为文件进行处理,可以通过任何分发文件的方式(如电子邮件、ftp、磁盘或多路广播文件分发)对其进行分发。在此发行版本中,此功能只能用于 Adaptive Server Anywhere 远程数据库。
请参见MobiLink 基于文件的下载。
新增连接脚本 begin_publication 和 end_publication 添加了两个新的脚本。它们的用途之一是实现基于文件的下载。
新增连接脚本 authenticate_parameters 添加了一个支持自定义验证的新脚本。验证期间将在调用 begin_synchronization 脚本之前调用这个新脚本。
新增的选项可删除字符串的填补空白 对于 VARCHAR 或 LONG VARCHAR 类型的列,dbmlsrv9 -b 选项在同步过程中删除字符串的尾随空白。
请参见-b 选项。
选项打开带有 .old 扩展的新日志文件 dbmlsrv9 -on 选项允许您为 MobiLink 服务器日志使用的磁盘空间大小设置一个硬性限制。
请参见-on 选项。
记录进度偏移 MobiLink 服务器现在可以报告进度偏移、上次上载时间和上次下载时间。要获得此信息,请使用 dbmlsrv9 选项 -vp 或 -v+。
请参见-v 选项。
在 .NET 和 Java 同步逻辑中处理错误和警告 您现在可以添加逻辑来处理 MobiLink 服务器上出现的错误和警告。
MobiLink 系统表的新功能 ml_user 和 ml_subscription 表都添加了两个新列。它们分别是 last_upload_time 和 last_download_time。缺省设置是 NOT NULL,并且缺省时间为 January 1, 1900 00:00:00。
此外,ml_subscription 表中还添加了一个 subscription_id 列。publication_name 列现在包含发布名。
仅上载同步 您现在可以选择执行仅上载同步。
请参见 dbmlsync-uo 选项。
仅下载同步 您现在可以选择执行仅下载同步。
窗口消息可以启动同步 现在,可以通过将窗口消息注册为 dbas_synchronize 并将其发送到 dbmlsync 顶级窗口,来唤醒 dbmlsync 并执行同步。
启动时装载 Dll(适用于 Windows CE) 新增的 dbmlsync 选项 -pd 指定应在启动时装载的 DLL。在 Windows CE 上使用 dbmlsync 的每个用户都应使用此选项。
请参见-pd 选项。
升级或修订模式的新方法 增加了挂接 sp_hook_dbmlsync_schema_upgrade 存储过程来替代 dbmlsync 选项 -i 和扩展选项 SiteScriptName (sn)。
MobiLink 退出代码 为帮助您跟踪和记录同步的成功与失败(特别是当您在 dbmlsync 会话中运行多个同步时),新增了一个客户端事件挂接过程 sp_hook_dbmlsync_process_exit_code。此外,#hook_dict 表中还为 sp_hook_dbmlsync_abort 挂接设置了一个新值(退出代码)。
请参见sp_hook_dbmlsync_process_exit_code和sp_hook_dbmlsync_abort。
调度的增强 如果指定了调度,那么您可以通过使用新的扩展选项 HoverRescanThreshold (hrt) 或新的挂接 sp_hook_dbmlsync_log_rescan 来减少花费在扫描日志上的时间。
请参见HoverRescanThreshold (hrt) 扩展选项和sp_hook_dbmlsync_log_rescan。
非英语的语言现在支持在调度中使用缩写的日期名。在以前的版本中,非英语的语言表示的调度要求使用完整日期名。
调度语法中添加了两个新的关键字:INFINITE 指示 dbmlsync 无限等待下一个同步的信号,0(作为月中的一天)指定月的最后一天。
HotSync 管道附加故障排除帮助 您可以对 HotSync 管道进行配置,使之将故障排除信息记录到 HotSync 日志中。
dbmlsync 在没有模式更改时可提供更佳的性能 缺省情况下,Dbmlsync 在每次同步前不再装载模式信息。在速度较慢的手持式设备上,这通常会使同步时间缩短 20 秒。
请参见-sc 选项。
Windows CE 上更佳的 dbmlsync 性能 在 Windows CE 上,Dbmlsync 不再使用 dbtool9.dll。这意味着它使用的内存会减少。
MobiLink 监控器命令行选项 现在可以从命令行使用各种选项启动 MobiLink 监控器。
请参见启动 MobiLink 监控器。
重定向器的增强 新增的参数 LOG_LEVEL 允许您控制详细级别。
改进的活动 通过 TCP/IP 进行连接时,可以更快速地检测到删除的连接。这样就可以在连接被删除时更快速地释放 MobiLink 工作线程,从而提高吞吐量。
警告消息现在具有 W 前缀 在 9.0 之前的版本中,所有警告和错误消息的前缀均为 I 或 E。现在,警告消息的前缀为 W。此更改会影响 dbmlsrv9、dbmlsync、dbremote、ssremote、dbltm 和 ssqueue。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |