Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92123135
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 21:06:17

   来源:赛迪网    作者: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 或更早版本的数据库。

阅读(1114) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~