Collection Contents 上一页 下一页 PDF

SQL Anywhere Studio 的新功能

升级软件和数据库

升级 UltraLite 应用程序


若要升级到版本 9,您必须使用版本 9 软件重建 UltraLite 应用程序。这包括运行版本 9 UltraLite 生成器以及与版本 9 库进行链接。

要运行版本 9 的 UltraLite 生成器,命令行中要明确提供路径;或者,在系统路径中,版本 9 目录一定要位于旧版本目录之前。

要利用所添加的 Palm 代码分段,必须升级参考数据库。否则,所有的 Palm 代码都将在同一段之中。如果正在为除 Palm Computing Platform 之外的平台进行开发,则无需将参考数据库升级到版本 9 以生成版本 9 应用程序。

Palm C/C++ 开发 

使用版本 8 或版本 9 软件时,在调用 db_init(嵌入式 SQL)或 ULData::Open(静态 C++ API)之前,必须先添加一个函数调用,以指示要使用的存储类型。函数调用如下:

ULEnablePalmRecordDB( &sqlca );

或者

ULEnableFileDB( &sqlca );

调用 ULEnablePalmRecordDB 可以使用基于主记录的存储,调用 ULEnableFileDB 可以使用基于辅助文件的存储。

升级已部署的数据库 

在升级已部署的 UltraLite 数据库之前,应该确保所有更改已被同步。对于 Palm 应用程序,建议您为应用程序的每个版本使用新的创建者 ID、安装新应用程序并从 Palm 设备中删除旧的应用程序和数据库。如果使用同一创建者 ID,则应该首先删除现有的应用程序。

UltraLite 软件可以遵循某些条件对数据库进行升级。有关详细信息,请参见升级 UltraLite 数据库模式升级 UltraLite 软件

UltraLite 版本 9 应用程序需要使用 MobiLink 版本 9 同步服务器来进行同步。UltraLite 版本 9 应用程序不能与 9 版本以前的 MobiLink 同步服务器进行同步。有关升级 MobiLink 的详细信息,请参见升级 MobiLink

部署 MobiLink 应用程序的新版本时,建议您为同步脚本使用新版本的名称。这样,以递增方式(而不是同时)升级远程数据库就会更加容易。


Collection Contents 上一页 下一页 PDF