UltraLite 應用代碼升級工具
您可使用C++ API 移植向導來幫助移植通過ulgen 生成的C/C++源代碼。向導幫助鑒別在版
本10 標准中不再支持的嵌入式SQL。如果您不能完成移植過程,您可停止並將修改過的SQL 語
句保存在一個*.uag 文件中。
如果這是您第一次使用該向導,表和語句將源於SQL Anywhere 參照數據庫。在後續的迭代過
程中,您可使用保存的*.uag 文件替代。
在Sybase Central 中移植UltraLite C/C++ API
1、 請認真閱讀軟件升級中的重要事項。
2、 確保您已經升級已有SQL Anywhere 數據庫並根據UltraLite 的使用情況來准備它。如果需
要升級發布,請確保在重建UltraLite 數據庫之前完成。
3、 確保您已升級UltraLite 數據庫。否則您需要從SQL Anywhere 參照數據庫中抽取UltraLite
數據庫。
4、 通過“開始”>“程序”>“SQL Anywhere 10”>“Sybase Central”啟動Sybase Central。
5、 選擇“工具”>“UltraLite”>“移植C++應用”來移植C/C++應用API。
6、 在源SQL 語句頁面上,選擇被讀取的語句和表。
如果這是您第一次運行該向導,選擇並連接到參照SQL Anywhere 數據庫。
否則,你可以通過選擇讀取先前輸出文件向導打開之前創建並修改過的*.uag 文
件。
7、 根據您選擇的代碼,按照向導的指示進行並驗證所有SQL 語句。無效的語句會在語句名字
旁有紅X。
為了修正無效的SQL 語句:
a. 選擇一個無效的語句。
b. 在文本框內修正語句。
c. 點擊驗證所有SQL 語句。
如果語句被驗證有效,會在列表的末端出現並在語句名旁出現綠色的對勾。可隨時點擊取消將
改變保存至.uag 文件並推出向導。
升級SQL Remote
如果從版本6 或者更新的版本升級已有的SQL Remote 安裝,你必須先升級每個數據庫服務器
然後再升級其消息代理(dbremote)。可以用任何順序升級消息代理。
· 升級數據庫。必須通過卸載和加載數據庫來升級數據庫格式。無需同時升級所有的數據
庫。
· 軟件升級可逐點進行。舊版消息代理可與版本10 的消息代理交換消息。
· 可分開升級消息代理和數據庫服務器。可在升級消息代理前升級數據庫服務器。但是,鑒
於性能因素,我們建議您同時升級消息代理。
· 升級Adaptive Server Enterprise 統一數據庫。SQL Remote 不再支持ASE 統一數據庫。
如需與ASE 數據庫同步,您需要使用MobiLink。
從版本5 的SQL Remote 安裝升級
SQL Remote 的安裝包括一個統一數據庫和許多遠程數據庫,每個遠程數據庫上都有一個消息
代理。
在每個站點,消息代理負責發送和接收消息。消息以SQL 語句的形式存在,數據庫服務器負
責真正執行SQL 語句。
以下是升級SQL Remote 的需求:
· 升級數據庫。通過卸載和加載來升級數據庫文件格式。
· 軟件升級可逐點進行。版本5 的消息代理可與版本10 的消息代理交換消息,條件是只
要壓縮數據庫選項被設置為-1。不必同時進行升級。
· 可分開升級消息代理和數據庫服務器。消息代理是嵌入式SQL 應用。因此,數據庫服
務器能在消息代理升級前升級,只要使用了兼容庫。但是,鑒於性能因素,我們建議
您同時升級消息代理。