與已有軟件兼容
· 新的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 統一數據庫。