下面是对该软件以前版本的行为更改列表。
支持的平台的更改 对支持的 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!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 对象的应用程序使用。
有关详细信息,请参见 JdbcConnection 类。
错误代码更改 有些 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 语句之前进行定义。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。