——》选择“从设备”——》选择你的ba'k文件位置,然后按确定还原就可以了
或者用语句
restore database NewDatabase from disk='c:/dbname.bak' with replace
Sql server数据库只能从高到低,不能从低到高。如果从高到底导库的话,应该使用数据库脚本,也就是创建数据库脚本和建表啊,插入等语句。
或者升级数据库。
如果数据库版本有问题,可能导致如下问题;
消息 3169,级别 16,状态 1,第 1 行
该数据库是在运行版本 10.50.1600 的服务器上备份的。该版本与此服务器(运行版本 10.00.1600)不兼容。请在支持该备份的服务器上还原该数据库,或者使用与此服务器兼容的备份。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。
经过一番查证得知:
所谓的10.00.1600其实就是SQL 2008
10.50.1600其实就是SQL 2008 R2
10.50.2500其实就是SQL 2008 R2 SP1
这样一来基本就明了了。
我得升级自己的数据库到SQL 2008 R2 SP1。
如果是从SQL2008升级到SQL2008R2那么只能选择左侧“安装”对应右侧“从SQL SERVER 2000,SQL 2005或SQL 2008升级”这个选项来升级。
大家也注意到有一个“维护”但是这个选项是“从SQL 2008其他例如EXPRESS版本升级”
解决方式:从百度云盘上搜索“sql server 2008 r2 版本”,下载好后点击安装。就OK了。