让mssql2000的备份文件兼容mssql2005

今天再将以前用mssql2000备份.bak文件还原到mssql2005出错,特记录一下解决办法。

将mssql备件文件(*.bak)还原成数据库的做法通常是:

  1. 在数据库中新建一个新的数据库(通常以备份文件的名字命名)
  2. 还原这个新建的数据库,指定要还源的*.bak文件。

但如果你的数据库备件文件是在mssql2000中备份的,还原到mssql2005时会出现还原数据库的错误。原因是默认下mssql2005兼容级别SQL Sever 2005与旧版本不兼容。这时我们只需要进行如下两步的设置就OK了:

1. 右击要还原的数据库>属性>选项>设置兼容级别为:SQL Server 2000 (80)。如下图。

设置兼容级别

2. 在指定了要还原的*.bak文件以后,选项>设置>还原选项>覆盖现有数据库。如下图。

覆盖现有数据库

然后就可以成功还原了。

发表评论