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 - 更改和升级 » 升级到 SQL Anywhere 11 » 升级 UltraLite

 

升级版本 9 及更早版本的 UltraLite 数据库

升级以前版本的 UltraLite 数据库时,需要:

注意

在升级旧版本数据库之前,无法使用除 ulunloadold.exe 以外的任何 UltraLite 11.0.0 管理工具连接到该数据库。

数据库升级的特殊注意事项
  • 现在,UltraLite 模式是数据库的一部分,并不再存在于独立的 .usm 文件之中。应用程序必须部署一个初始数据库或使用新的 CreateDatabase 功能以编程方式创建数据库。

  • 从 UltraLite 的版本 10 开始,文件格式已经统一。这表明现在多数平台可共享一个数据库,因此 Unicode 字符不再是必需的。

    如果需要的字符并未包含在所选归类中,则应使用 UTF-8 对数据库进行编码。请参见字符集编码的 UltraLite 平台要求UltraLite utf8_encoding 创建参数

    Windows Mobile 和桌面数据库

    如果要升级以上平台中任一平台上的数据库,且不再需要 Unicode 字符,则不要使用 UTF-8 对数据库进行编码。因为 UTF-8 编码可能会不必要地增加数据库的大小。

  • 从版本 10 开始,无论数据库是否区分大小写,所有数据库口令均区分大小写。因此,在升级数据库时,用户 ID、口令甚至是受信任的根证书可能都不会保留。必须在新的 UltraLite 数据库中添加以前的用户 ID、口令和受信任的根证书。新数据库的缺省 DBA 口令是 sql。如果没有提供用户 ID 或口令,则假定用户 ID 和口令分别为 DBA 和 sql。


UltraLite 数据库升级途径
UltraLite 数据库升级工具
将版本 9 及更早版本的 UltraLite 应用程序代码移植到版本 11.0.0
从版本 9 及更早版本的 SQL Anywhere 数据库中抽取 UltraLite 数据库