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 - 更改和升级 » 8.0.0 版中的新功能 » 版本 8 中的行为更改

 

UltraLite 的行为更改

  • Palm 应用程序需要的代码改变   您的代码必须指定对于 Palm Computing Platform 4.x 版是使用基于记录的标准数据库存储还是使用基于文件的扩展卡存储。在调用 ULPalmLaunch(嵌入式 SQL)或 ULData.PalmLaunch (C++ API) 之前必须添加一个函数调用。函数调用格式如下:
    ULEnablePalmRecordDB( &sqlca );

    ULEnableFileDB( & sqlca );

    如果您使用基于记录的存储,则应提供 ULEnablePalmRecordDB,如果使用基于文件的存储,则应提供 ULEnableFileDB。如果设备不支持基于文件的存储,ULPalmLaunch 就会设置 SQLCODE -82。

UltraLite 不再支持以下环境和/或功能:

  • DOS 目标平台   DOS 不再是受支持的平台。

  • Metrowerks CodeWarrior 5 开发   CodeWarrior 6 现在是 UltraLite 开发所必需的。

  • 不再支持 Palm 2.x   UltraLite 不再支持针对 Palm OS 2.x 设备(如 PalmPilot Professional)的开发。需要 3.0 或更高版本。

  • 不再支持 ULPalmDBStream 和 ULConduitStream   Palm Computing Platform 上 HotSync 或 ScoutSync 同步的新同步流意味着 ULPalmDBStreamULConduitStream 函数已过时。它们仍被接受,但不起作用。

  • UltraLite 生成器使用外部 Java 虚拟机   UltraLite 分析器现在在数据库引擎的外部运行,因此可以对照参考数据库使用,即使它们不具备 Java 功能。

  • UltraLite JDBC 包名称改变   UltraLite JDBC 函数的数据包名已由 com.sybase.asa.ultralite.jdbc 更改为 ianywhere.ultralite.jdbc。这要求对用于 UltraLite 应用程序的 import 语句进行更改。

  • 所有更改必须在下载同步之前提交   只下载同步不再是异常,所有更改都必须在同步之前提交。

您还应检查 Adaptive Server Anywhere 的行为更改,因为某些更改可能会对应用程序产生影响。