首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql anywhere高版本兼容低版本吗?解决思路

2012-12-31 
sql anywhere高版本兼容低版本吗?我有一个db文件,不知道是哪个版本的.用sql anywhere12连接出现无法连接到

sql anywhere高版本兼容低版本吗?
我有一个db文件,不知道是哪个版本的.
用sql anywhere12连接出现
无法连接到数据库。

无法启动指定的数据库: 'C:\Documents and Settings\All Users\Documents\SQL Anywhere 12\Samples\demo.db' 由本软件的另一版本创建
[Sybase][ODBC Driver][SQL Anywhere]无法启动指定的数据库: 'C:\Documents and Settings\All Users\Documents\SQL Anywhere 12\Samples\demo.db' 由本软件的另一版本创建
SQLCODE=-1005
SQLSTATE=08001

连接参数:
用户=dba
口令=***
DSN=SQL Anywhere 12 Demo
ENC=NONE

[解决办法]
1、 关闭SQL Anywhere 和Adaptive Server Anywhere 数据库服务器因为版本10 的dbunload实用工具不能针对运行在较早版本数据库服务器上的数据库工作。例如:
dbstop -c "DBF=mydb.db;UID=DBA;PWD=sql"

  2、 确保版本10 的实用工具在系统路径中优先于别的工具。

  3、 使用dbunload 实用工具创建一个reload.sql 文件。例如:
dbunload -c "connection-string" directory-name

  4、 使用初始化工具(dbinit)创建一个新数据库。或在Sybase Central 中创建一个新数据库。例如:
dbinit new.db

  5、使用Interactive SQL 连接新数据库:
dbisql -c "DBF=new.db;UID=DBA;pwd=sql"

  6、 执行以下命令将磁盘空间加入数据库中以便将数据加载。请务必增加足够大的磁盘空间以容纳数据。磁盘空间必须是连续的,这样可以提高加载的性能。例如:
ALTER DBSPACE system
ADD 200MB

  7、 在Interactive SQL 中将reload.sql 应用到数据库中。
dbisql -c "DBF=new.db;UID=DBA;pwd=sql" reload.sql

热点排行