教你学会怎样升级到SQL Anywhere10(10)
2010-02-07 15:11:08 来源:WEB开发网升级QAnywhere
欲升级QAnywhere应用,您可升级统一数据库、应用和客户端消息存储。
要升级统一数据库,请参看前述文档。
请认真阅读新版本的新功能与行为变更以升级您的应用。
升级QAnywhere 消息存储
1、部署QAnywhere文件。
2、升级消息存储:
使用-su 或-sur选项来启动QAnywhere代理。
升级UltraLite
当升级较早版本的UltraLite 时,您必须考虑需要的数据库和应用代码升级路径。
与已有软件兼容
·UltraLite 10 运行时与UltraLite 10 引擎不能与较早版本的UltraLite数据库文件与应用代码工作
·UltraLite 10将不支持从客户端应用至除UltraLite版本10 之外的其他UltraLite版本数据库连接
·在Sybase Central 中提供了以下管理较早版本的数据库和客户端应用功能:
o 完整管理版本10数据库。不能管理较早版本的数据库。
o 仅能连接至版本5、6、7、8 或9的数据库来升级数据库文件格式。
o 能通过移植C++ API 向导为版本7、8 或9的C/C++应用源文件升级。
如果您的计算机上有多个版本的SQL Anywhere,您必须注意UltraLite实用工具的系统路径。
升级UltraLite数据库
如欲升级更早版本的UltraLite数据库,需要您:
·同步数据
·断开所有应用和管理工具
·将数据库拷贝至计算机
注意:
在升级前,您不能用UltraLite 10 管理工具连接早期版本的数据库。
数据库升级的特殊考虑
·UltraLite模式现在不以单独的.usm文件存在,而成为了数据库的一部分。这意味着如不连接到数据库,则不能创建一个新的数据库。应用必须部署一个初始化的数据库或使用新的CreateDatabase功能编程创建一个数据库。
·文件格式在版本10 中也得到了统一。这意味着绝大多数平台能共享同一个数据库,不再需要Unicode字符。
如果需要使用您的排序方式中不包含的字符,您需要将数据库编码为UTF-8。
Windows CE和桌面数据库
如果您从以上两个平台升级,而且不需要Unicode字符,则不需要UTF-8 编码数据库。
UTF-8 编码可能造成数据库不必要的膨胀。
·在新创建的版本10数据库中,无论数据库大小写敏感与否,所有的密码都是大小写敏感的。所以,用户名、密码等在数据库升级时可能不被保留。您必须添加用户名、密码到UltraLite 10数据库中。DBA的缺省新密码为sql。
更多精彩
赞助商链接