程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 教你學會怎樣升級到SQL Anywhere 10(1)

教你學會怎樣升級到SQL Anywhere 10(1)

編輯:SyBase綜合文章
升級SQL Anywhere

注意:

Adaptive Server Anywhere 已被更名為SQL Anywhere。在本文中,我們將使用SQL

Anywhere 來指代所有版本的產品。

在版本10 種,僅可通過重建數據庫來升級數據庫格式,其中包含了卸載舊數據庫,並將其加

載至一個新的版本10 的數據庫中。如直接升級版本9 或更早版本的數據會導致數據庫啟動失敗。

有三種方法可重建已有數據庫:

·使用版本10 中帶有-an(創建一個新數據庫)或-ar(替換老數據庫)選項的卸載實用工具

(dbunload)。

注意:

卸載實用工具(dbunload)在各SQL Anywhere 的版本中均使用相同的文件名。所以必須保證您

使用了正確版本的工具。

·使用Sybase Central 中提供的卸載數據庫向導。您可以選擇創建一個新的數據庫,或者使

用新數據庫替代老數據,或者將數據庫卸載到一個文件中。

·使用老數據庫版本的卸載工具,再使用版本10 中提供的reload.sql 來加載數據庫。如果需

要更改模式,我們推薦您使用本方法。當您對模式進行修改後,你能初始化一個數據庫並

在其上執行重建腳本。

如果您想在卸載和加載期間更改字符集(例如,將大小寫敏感的數據庫改為大小寫不敏感的數

據庫),則可能需要更多步驟。更多信息,請參看SQL Anywhere 文檔。

與已有軟件兼容。

SQL Anywhere 10 數據庫服務器支持與版本6 或者更新的客戶端應用的連接。版本5 或者更

早的客戶端不能與版本10 的數據庫服務器連接。當版本9 或更早的客戶端連接至版本10 的數據庫

服務器時,以下特性不可使用:

·Kerberos logins。

·嵌入SQL 的NCHAR 數據類型。

·在ODBC、OLE DB 和ADO.Net 中提升的對Unicode 數據的支持(例如,將NCHAR 列描

述為WCHAR 列)。

·對BLOB 數據的性能提升,使用ODBC 中的Unicode 應用及所有使用OLE DB 和

ADO.Net 的應用。

·主要針對WAN 環境下的性能提升(同時也兼顧了LAN 環境)。

 

為共享內存連接設置SATMP

版本10 和版本9 以及更早版本中針對臨時文件的定位采用了不同的搜索順序。如果您使用版

本9 或更早版本的客戶端通過共享內存連接至版本10 數據庫服務器,您必須設置SATMP(版本10)

與ASTMP(版本9 及更早版本)環境變量以指定對臨時文件的定位。如果您未設置這些環境變量,

共享內存連接的嘗試將失敗。

在當前版本的Sybase Central 中管理舊版數據庫和服務器的情況如下:

·您能連接並管理運行在版本8 或更新版本服務器上的版本8 及更新版本的數據庫。

·您可以使用Sybase Central 連接至運行在版本8 或更新版本的數據庫服務器上的版本5、

6、7、8 或9 的數據庫,並使用卸載數據庫向導來重建數據庫。

·我們並不支持運行在版本7 或更早版本數據庫服務器上的版本6 或更早版本的數據庫。 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved