WEB开发网
开发学院数据库Sybase 教你学会怎样升级到SQL Anywhere 10(1) 阅读

教你学会怎样升级到SQL Anywhere 10(1)

 2010-02-07 15:11:23 来源:WEB开发网   
核心提示:升级SQL Anywhere注意:Adaptive Server Anywhere已被更名为SQL Anywhere,在本文中,教你学会怎样升级到SQL Anywhere 10(1),我们将使用SQL Anywhere来指代所有版本的产品,在版本10种,·您可以使用Sybase Central 连接至运行

升级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或更早版本的数据库。

Tags:学会 怎样 升级

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接