教你学会怎样升级到SQL Anywhere10(14)

UltraLite应用代码升级方法

因为在UltraLite中API 和开发方法迥异,升级的过程也会随之不同。下表根据您欲升级的情况描述了需要的方法。

需要升级的版本:

用ulgen 生成的

C/C++应用

升级方法:

1、使用抽取数据库向导或运行UltraLite初始化实用工具(ulinit)来创建版本10的UltraLite数据库。请确保已升级了SQL Anywhere数据库

2、使用C++ API 移植向导从SQL Anywhere 10 project for UltraLite中读取表和语句从而移植API。

需要升级的版本:

9.x 版本的

UltraLite for

MobileVB

升级方法:

1、通过以下命令卸载您的UltraLite for MobileVB 9.x 版本:

\ultralite\UltraliteForMobileVB\win32\ulafreg –u

2、通过以下命令注册UltraLite for AppForge 10组件:

\win32\ulafreg –r

Visual Basic为每个使用ULConnectionParms子项目显示一条消息:

Version 9.0 of ulmvbctl9.dll is not registered. The control will be updated

to version 10.0.

3、点击OK 使用新版本。

需要升级的版本:

嵌入式SQL应用

升级方法:

改变不多,无需使用工具。

需要升级的版本:

Java应用

升级方法:

UltraLite 版本10中不支持Java。您必须使用支持的API 重写应用。

需要升级的版本:

UltraLite组件

升级方法:

重要的代码重写包括:

·模式重写。因为在新版本中,模式已经被集成到数据库中,需要在所有组件中重写ULConnection对象的OpenWithCreate 函数,也包括去除所有模式升级代码。您可使用ULDatabaseManager.CreateDatabase在设备上创建数据库。但是,为了减少定义新数据库属性的代码,您应该在桌面上创建数据库再部署至设备上。

·重写连接。使用连接参数对象的接口均已被去除:它包括了创建、打开和删除数据库的函数和方法。您可以使用字符串接口来传递这些连接参数。

时间: 2025-01-21 01:23:45

教你学会怎样升级到SQL Anywhere10(14)的相关文章

教你学会怎样升级到SQL Anywhere10(11)

UltraLite数据库升级路径 因为可使用多种不同的方法创建UltraLite数据库,所以升级过程也可能相应不同.下表列出了要升级数据库的方法. 如果需要升级较早版本的: · 模式文件(.usm) ·数据库文件(.udb) · Palm OS数据库记录(.pdb) 使用此工具: 升级数据库向导或卸载旧版数据库工具(ulunloadold)与加载数据库工具(ulload) 如果需要升级较早版本的: 从SQL Anywhere数据库映射的UltraLite数据库(确保您已升级了SQL Anywhe

教你学会怎样升级到SQL Anywhere10(15)

UltraLite应用代码升级工具 您可使用C++ API 移植向导来帮助移植通过ulgen 生成的C/C++源代码.向导帮助鉴别在版本10 标准中不再支持的嵌入式SQL.如果您不能完成移植过程,您可停止并将修改过的SQL 语句保存在一个*.uag文件中. 如果这是您第一次使用该向导,表和语句将源于SQL Anywhere参照数据库.在后续的迭代过程中,您可使用保存的*.uag文件替代. 在Sybase Central 中移植UltraLite C/C++ API 1.请认真阅读软件升级中的重要

教你学会怎样升级到SQL Anywhere10(13)

在命令行中从SQL Anywhere参照数据库初始化/抽取UltraLite数据库 1.请认真阅读软件升级中的重要事项. 2.确保系统路径中UltraLite版本10的实用工具在之前版本的实用工具前. 3.确保您已经升级已有SQL Anywhere数据库并根据UltraLite的使用情况来准备它.如果需要升级发布,请确保在重建UltraLite数据库之前完成. 4.开启一个命令行终端并运行初始化数据库实用工具(ulinit)以抽取UltraLite数据库.请使用以下语句: ulinit -a "

教你学会怎样升级到SQL Anywhere10(12)

在命令行中升级已有UltraLite数据库至版本10 1.请认真阅读升级中的重要事项 2.确保系统路径中UltraLite 版本10的实用工具比较早版本的UltraLite实用工具在前 3.打开命令行终端,并使用以下命令运行卸载旧版数据库工具(ulunloadold)来创建一个XML的中间文件: ulunloadold -c "connection-string" [ options ] xml-file 确保您已经: o 命名了ulunloadold实用工具将要创建的XML文件 o

教你学会怎样升级到SQL Anywhere10(10)

升级QAnywhere 欲升级QAnywhere应用,您可升级统一数据库.应用和客户端消息存储. 要升级统一数据库,请参看前述文档. 请认真阅读新版本的新功能与行为变更以升级您的应用. 升级QAnywhere 消息存储 1.部署QAnywhere文件. 2.升级消息存储: 使用-su 或-sur选项来启动QAnywhere代理. 升级UltraLite 当升级较早版本的UltraLite 时,您必须考虑需要的数据库和应用代码升级路径. 与已有软件兼容 ·UltraLite 10 运行时与Ultr

教你学会怎样升级到SQL Anywhere 10(9)

升级MobiLink服务器 在使用MobiLink服务器版本10之前,请仔细检查行为变更是否会影响应用. MobiLink服务器版本10仅支持版本8和9的SQL Anywhere和UltraLite客户端.如果需要支持更早版本的客户端,可保留较早版本的MobiLink服务器. 升级SQL Anywhere MobiLink客户端 在生产环境中,在升级完成统一数据库和MobiLink服务器后仅需要升级SQL Anywhere远程数据库. 注意: 在版本10 中,Adaptive Server An

教你学会怎样升级到SQL Anywhere 10(8)

升级Adaptive Server Enterprise.Oracle或Microsoft SQL Server数据库 1.如果从版本6.x升级,则需运行位于SQL Anywhere 安装目录下MobiLink\setup 子目录的MobiLink 设置脚本.如果从一个更新的版本升级,则不需运行设置脚本. 2.运行适当的升级脚本. 升级脚本名为upgrade_XXX.sql,XXX 是指统一数据库的类型.他们位于SQL Anywhere安装目录下的MobiLink\upgrade\version

教你学会怎样升级到SQL Anywhere 10(7)

升级SQL Anywhere统一数据库 1.如果您要升级SQL Anywhere统一数据库,请先将数据库升级至版本10: a.关闭数据库服务器 b.升级数据库至版本10 c.启动数据库服务器,以DBA 登录 2.如果从版本6.x 升级,则需运行位于SQL Anywhere安装目录下MobiLink\setup子目录的MobiLink设置脚本.如果从一个更新的版本升级,则不需运行设置脚本. 3.运行适当的升级脚本. 升级脚本名为upgrade_asa.sql.他们位于SQL Anywhere安装目

教你学会怎样升级到SQL Anywhere 10(6)

升级MobiLink 与已有软件兼容 ·新的MobiLink客户端可与较早版本的MobiLink服务器兼容. ·新的MobiLink服务器能够使用较早版本的客户端,或者与版本10的客户端混杂使用.如果要使用较早版本的客户端,请使用-xo 选项启动MobiLink服务器. ·MobiLink服务器版本10 仅支持版本8和9的SQL Anywhere和UltraLite客户端.如果需要支持更早版本的客户端,您必须使用较早版本的MobiLink服务器来支持. ·确认SQL Anywhere文档所列出版