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 服务器更改

  • MobiLink 服务器不再需要 log4j.jar   MobiLink 服务器不再需要 log4j.jar 文件,因此部署 MobiLink 服务器时不再部署此文件。如果需要使用 log4j.jar 文件,必须自己安装 jar 文件并将其放到类路径中。

  • -cn 选项的新行为   mlsrv12 的 -cn 选项设置数据库工作线程的最大数据库连接数。在 12 版之前的 SQL Anywhere 版本中,mlsrv12 的 -cn 选项设置最大数据库连接数。请参见-cn mlsrv12 选项

  • -sl dnet 选项的新行为   以前,使用 .NET 脚本时,缺省情况下 MobiLink 服务器装载工作站 CLR。现在,MobiLink 服务器装载服务器 CLR。可以通过将 -clrFlavor=wks 添加到 mlsrv12 的 -sl dnet 选项恢复以前的行为。请参见-sl dnet mlsrv12 选项

  • MobiLink 服务器现在使用 GV_$TRANSACTION Oracle 系统视图而不是 V_$TRANSACTION   现在,MobiLink 服务器使用的 Oracle 帐户必须拥有 GV_$TRANSACTION Oracle 系统视图权限而不是 V_$TRANSACTION 系统视图权限。 请参见Oracle 统一数据库

  • 已删除 6.0.x 版的升级脚本   已删除 6.0.x 版的 MobiLink 升级脚本。如果需要此升级,请联系技术支持 ([external link] http://www.sybase.com/support)。

  • 不再需要 ml_add_column 系统过程   对于 12 或更高版本的客户端,在命名参数中使用列名时,将不再需要 ml_add_column 系统过程。在缺省情况下,现可直接引用列名,而无需任何额外的设置。请参见ml_add_column 系统过程

  • 针对 Java 和 .NET 服务器 API 的新 BIGINT 数据类型支持   BIGINT SQL 数据类型现映射到 LONG Java 和 .NET 数据类型。请参见SQL-Java 数据类型SQL-.NET 数据类型

  • 现在需要数据脚本   为了降低因意外未创建数据脚本而丢失数据的几率,MobiLink 服务器现要求为以下事件忽略脚本或提供有效脚本。请参见忽略的脚本

    • upload_insert   如果远程端已上载任何插入行,且未定义 handle_UploadData 连接脚本,则使用该脚本。

    • upload_update   如果远程端已上载任何更新行,且未定义 handle_UploadData 连接脚本,则使用该脚本。

    • upload_delete   如果远程端已上载任何删除行,且未定义 handle_UploadData 连接脚本,则使用该脚本。

    • download_cursor 和 download_delete_cursor   如果未定义 handle_DownloadData 连接脚本,且同步非仅上载,则可使用这两个脚本。

    在升级到版本 12 时,作为一种便利的方法,可以使用 ml_add_missing_dnld_scripts 存储过程来添加忽略的脚本,避免因缺少下载脚本而产生的错误。请参见ml_add_missing_dnld_scripts 系统过程