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

 

UltraLite 的行为更改

以下是对该软件先前版本的行为更改列表。

  • 支持的平台的更改   对支持的 UltraLite 部署平台进行了以下更改。

    • 不再支持 ScoutSync   取消了对 ScoutSync 同步软件的支持。

    • 不再支持 VxWork   不再支持 VxWorks 操作系统

    • 纯 Java UltraLite 需要 JDK 1.1.8    纯 Java 静态开发模型需要 JDK 1.1.8 或更高版本,而不是 JDK 1.1.4 或更高版本。

    • Palm OS 更改   对面向 Palm OS 的 UltraLite 体系结构的更改使得在较新设备上的性能得到了提升。这使得 UltraLite 与以前的版本相比需要更多的动态内存。除非数据库非常小,否则建议使用 Palm OS 3.5 或更高版本,并至少具有 4 MB 内存。

    • 不再支持 MobileBuilder 和 PRC 工具   PenRight 不再支持 UltraLite 开发!MobileBuilder 平台的 UltraLite 开发。也不支持使用 GNU PRC Tool 套件进行的开发。

  • 开发平台更改   现在只支持在 Windows NT/2000/XP 上进行 UltraLite 组件的应用程序开发。另外还在 Windows 98 SE 上支持使用静态接口进行开发。不支持将 Windows 95/98/Me 系列的其它操作系统作开发用途。现在支持的 Metrowerks CodeWarrior 版本是 8 和 9。

  • 文档术语更改   引入 UltraLite 组件需要使用新的名称以区分不同的接口。较旧的 UltraLite 接口(嵌入式 SQL、C++ API 和 Java API)现在命名为静态接口,因为它们使用的查询必须在编译时进行指定。通过这些组件可实现对动态 SQL 的访问。

  • Windows NT/2000/XP 上的 UltraLite 运行时库    现在,ActiveX 和 MobileVB 组件在 Windows 上使用 Unicode 运行时库。此运行时库兼容面向 Windows 的 8.0.2 版 UltraLite 数据库 (.udb) 文件,但不兼容在其它 Windows 操作系统上构建的 8.0.2 版 UltraLite 数据库文件。

  • file_name 参数   在以前版本的软件中,如果未提供平台特定的参数,则用于在桌面上指定 UltraLite 数据库文件名的 file_name 参数还会用于在设备上指定文件名。现在 file_name 参数将被忽略,但在桌面操作系统上除外。

  • 静态 Java API 更改   静态 Java API 已经更改。原来在 JdbcDatabase 对象上的以下方法已移动到 JdbcConnection 对象上:

    • countUploadRows

    • getLastDownloadTimeDate

    • getLastDownloadTimeLong

    在 JdbcConnection 中添加了授予和撤消方法,以供没有显式 JdbcManager 对象的应用程序使用。

  • 错误代码更改   有些 UltraLite 错误代码已更改为更为具体且有用的值。如果您在应用程序中对个别错误代码进行测试,请在升级后检查这些新代码。

    例如,如果您在连接到数据库时检查 SQLE_DATABASE_NOT_FOUND(或它在一个 UltraLite 接口中的等价项),则应将它更改为 SQLE_ULTRALITE_DATABASE_NOT_FOUND。

    有关错误代码的列表,请参见您正在使用的接口中的 SQL 错误对象。

  • 为嵌入式 SQL 所做的 UL_STORE_PARMS 更改   现在将在 EXEC SQL CONNECT 语句执行过程中对 UL_STORE_PARMS 宏进行计算。数据库不再在 dbinit 调用期间启动,而是在连接时启动。这意味着,如果使用了多个连接,UL_STORE_PARMS 被计算的次数可能不同。这还意味着必须先定义 UL_STORE_PARMS,然后再定义任何 EXEC SQL CONNECT 语句。