今天从网上下了个试用版的会议室预定系统,sqlserver数据库。提供的是bak文件是2005备份的,还原到本地的sqlserver2000,提示:已备份数据库的磁盘上结构版本为611.服务器支持版本539,无法还原或升级数据库。
网上找了一下,原因是611是sql 2005的版本,539是sql
2000的版本,数据库备份是不可能在sql2000的数据库上还原的,只可能安装sql server
2005以上的版本来还原,可找台机器安装sql Server
2008,还原数据备份后可生成数据库脚本,并把“编写数据的脚本”设为True, “为服务器版本编写脚本”选择SQL SERVER
2000,把生成的脚本文件在SQL SERVER 2000的目标机器上运行就可以了。
找了个用sql2008 同学的电脑,还原数据库,然后导出了脚本发给我,搞定。
另一种处理办法:
远程服务器主机上安装了sql server
2005,备份的时候使用虚拟主机自带的还原工具备份数据库为data.dat格式的,在本机sql2000想还原数据库的时候,出现提示“已备份数据库的磁盘上结构版本为611.
服务器支持版本539, 无法还原或升级此数据库,RESTORE DATABASE 操作异常终止。”
这是由于sql数据库高版本2005向下兼容,但低版本的sql2000不能处理sql2005的数据库格式造成的。客户端必须使用sql2005才能正确还原已经备份的数据库文件。这就需要安装sql
2005,但是sql 2005的一个开发版源文件就达 3.76GB
的大小,X