教你学会怎样升级到SQL Anywhere 10(6)
2010-02-07 15:11:14 来源:WEB开发网升级MobiLink
与已有软件兼容
·新的MobiLink客户端可与较早版本的MobiLink服务器兼容。
·新的MobiLink服务器能够使用较早版本的客户端,或者与版本10的客户端混杂使用。如果要使用较早版本的客户端,请使用-xo 选项启动MobiLink服务器。
·MobiLink服务器版本10 仅支持版本8和9的SQL Anywhere和UltraLite客户端。如果需要支持更早版本的客户端,您必须使用较早版本的MobiLink服务器来支持。
·确认SQL Anywhere文档所列出版本10的行为变更不会影响到您的应用。如果有影响,请相应升级应用。
升级步骤
若欲升级已有的MobiLink 安装,您必须按照以下步骤来升级组件:
1、关闭MobiLink服务器。
2、升级统一数据库。
3、升级MobiLink服务器。
4、启动MobiLink服务器。
5、升级MobiLink客户端。
在升级之前,请认真阅读行为变更和升级中的重要事项。
在已有的统一数据库上能使用新的MobiLink服务器之前,您必须运行升级脚本以安装新系统对象。升级脚本必须通过已有安装的MobiLink系统表拥有者来安装。
升级统一数据库
注意:
如果您编写了authenticate_user_hased脚本,您必须使用等价的数据类型将接受BINARY(20)
改为接受BINARY(32)。
升级SQL Anywhere
在此版本之前,MobiLink系统表由DBO 拥有。欲对SQL Anywhere数据库运行设置脚本,必须使用MobiLink系统表的拥有者来登录统一数据库。使用普通用户的权限不足以运行更改表的脚本。欲运行升级脚本,可使用SETUSER SQL 语句来模拟DBO。例如:
SETUSER "dbo";
若在Sybase Central 中升级统一数据库,您必须使用GRANT CONNECT 语句来为DBO创建密码,并以DBO 连接。例如:
GRANT CONNECT TO "dbo" IDENTIFIED BY 'password';
当您升级完毕后,您必须使用GRANT CONNECT来去除DBO的密码。例如:
GRANT CONNECT TO "dbo";
·如果您配置过SQL Anywhere 统一数据库但从来没有与之同步,则您必须运行设置脚本(非升级脚本)。这仅适用于SQL Anywhere 统一数据库。
更多精彩
赞助商链接