必须使用新版本 11.0.0 API 重建先前的 UltraLite 应用程序。自引入 UltraLite 10 以来,这些 API 已得到明显增强,因而需要首先更改代码(如果适用),然后再重新构建应用程序。
在开始之前,请查看 UltraLite 的新功能和行为更改,以检查所使用的 API 有哪些更改。请参见UltraLite 的新功能。
必须更新连接代码。
从版本 10 开始,UltraLite 不再需要单独的 .usm 文件来创建数据库。可在桌面上配置数据库然后使用应用程序部署数据库,或者利用应用程序以编程方式创建数据库。
此版本的 UltraLite 始终启用验证功能,可支持多达四个用户 ID 和口令。不过,如果不想在数据库中运用验证功能,请不要创建或提供任何用户 ID 和口令。如果未提供任何用户 ID 和口令,则 UltraLite 将始终使用 UID=DBA 和 PWD=sql 这一缺省设置。请参见解释用户 ID 和口令组合。
如果有多个嵌入式 SQL 文件,则必须仍然使用 SQL 预处理器 (sqlpp) 对每个文件进行预处理,以创建 C/C++ 源文件。不过,您不必再使用参考数据库。UltraLite 数据库现在直接支持嵌入式 SQL。
与先前版本一样不支持 Unicode 字符。相反,版本 11.0.0 的 UltraLite 数据库使用 UTF-8 为多字节字符编码。因此,不必再规划运行在非 Unicode 运行时系统中的 Unicode 数据库。
UltraLite 版本 9 及更早版本的应用程序代码升级路径
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |