SQL导入备份.bak文件出错

提示为“为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常终止”,如图

System.Data.SqlClient.SqlError: 为备份或还原操作指定的设备太多;只允许指定 64 个设备。 (Microsoft.SqlServer.Smo)

为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常终止。

当还原数据库时,如果出现“为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常终止。”这个错误时

说明你是在把从SQLServer2005上备份的数据还原到SQLServer2000数据库上。

解决方法:

SQLServer2005和SQLServer2000的备份是不能通用,将数据库还原到SQL2005即可。

意思就是说,由SQL2008版本生成的数据库备份文件,还原数据库需要根据自己系统需要下载安装SQL Server 2008版本。SQL的数据备份.bak是可以向上兼容,但是不向下兼容,也就是SQL2000的数据可以用SQL2008还原,但是SQL2008的数据无法使用SQL2000或者SQL2005还原。

Related Posts