SqlServer 2000 通过.bak文件还原数据库的时候,报这个错误

如题所述

一、为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常终止。当还原数据库时,如果出现“为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常终止。”这个错误时,说明你是在把从SQLServer2005上备份的数据还原到SQLServer2000数据库上。出现这个错误:
1.并不说明你的电脑系统有问题(不用重装系统)。
2.你的SQLServer2005或SQLServer2000数据库安装的有问题(不用重装数据库)。
3.不用破口大骂微软垃圾。
很简单,只要你连接上SQLServer2005的SQLEXPRESS实例。在SQLServer2005库上还原即可。下载SQL Server Management Studio Express软件,这是用于连接管理SQLServer2005的工具。可以帮助你还原数据库,强调一下,虽然使用SQL Server Management Studio Express这个工具了,SQLEXPRESS这个实例才是你要连接的2005数据库(.\SQLEXPRESS)。而不是(.)或(local),如果是(.)或(local)说明你没有连接上SQLServer2005数据库,还会报错,必须确信你真正连接上了SQLServer2005数据库。

最后总结一下:SQLServer2005和SQLServer2000的备份是不能通用的,因此,当还原数据库时不能搞混,特别是,当从网上下载一些源代码,有些数据库的备份,没有注明是2005还是2000的,当出现以上错误时,说明你是在把从SQLServer2005上备份的数据还原到SQLServer2000。

二、在2005上备份了一个数据库,然后在2000上还原,05的兼容的版本已经设置了8.0,可是还原的时候,报以下这个错误: 为备份或还原操作指定的设备太多;只允许指定64个设备。
RESTORE HEADERONLY 操作异常终止。 (Microsoft SQL Server, Error: 3205)
如果不用到sql 2005其中的新功能,比如diagram, CLR等,是可以回到sql 2000的。错误“RESTORE HEADERONLY……”等等意思是2005与2000的备份格式不同了,所以无法辨认,出错。用sql 2005 client side连接sql 2000 server,然后restore,这样,sql 2005的客户端可以认识sql 2005的备份格式,restore成功。
温馨提示:内容为网友见解,仅供参考
无其他回答

SqlServer 2000 通过.bak文件还原数据库的时候,报这个错误
一、为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常终止。当还原数据库时,如果出现“为备份或还原操作指定的设备太多;只允许指定64个设备。RESTORE DATABASE操作异常终止。”这个错误时,说明你是在把从SQLServer2005上备份的数据还原到SQLServer2000数据库上。出现这个错误...

我的SQL恢复shifenzheng.bak的时候遇到这个问题,求大神解决
1、启动sqlserver。2、先连接到数据库。3、在数据库上,单击右键,选择还原文件或文件夹。4、再弹出的对话框中,选择原设备。5、选择添加。6、找到要还原的BAK文件。7、选定要还原的数据库名称。8、如果再还原的过程中遇到"读取失败",就需要更改BAK文件夹的权限,添加everyone'的权限 9、之后再次...

怎样还原SQL Server2000数据库的.bak文件
1.打开电脑,然后在电脑上找到并打开软件,打开sqlserver后在数据库上右键单击,点击‘还原数据库’。2.在弹出式还原数据库界面中, 选择 "设备" 按钮后, 单击右侧有三个点的按钮以选择文件。3.在选中备份设备界面中,选择‘添加’按钮。4.在弹出的定位备份文件界面中,在电脑中的文件中选择需要还原的...

sqlserver还原数据库时出错 bak文件是05的 我的库是08R2的 报错:介质...
restore verifyonly from disk ='d:\\XXXX.bak'用带验证的方式执行一下!看看出什么错!估计你一看就明白了!我个人认为你那个备份坏掉的可能是有的!08 支持向下兼容。实在不行你就 在 原 05 下还原 。然后 导数据到 08。

恢复数据库sqlserver的.bak文件
路径不对,"D:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\"路径不存在,你可以先在d:盘根目录下建一个文件夹,然后用这个文件夹的路径替换"D:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\"就可以了

SQL2000怎么还原bak备份文件
1:登录ssms(sqlserver management studio),然后右击数据库,选择还原数据库 2:首先写好数据库名,然后选择源设备;源文件右边末尾的文件按钮,添加数据库文件(.bak备份文件的目录);最后点击确定:注意:1:如果还原文件过大报错,则需要更改下状态属性,状态下的限制访问:将状态值改为“Multiple”或者...

SQL2000怎么还原bak备份文件
1.右击SQL Server 2000实例下的“数据库”文件夹。就是master等数据库上一级的那个图标。选择“所有任务”,“还原数据库”2.在“还原为数据库”中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。3.在弹出的对话框中,选“从设备”4.点击“选择设备”5.点击“添加”6...

sql server 2000数据库备份还原图文教程详解
  1、首先请保证您的备份文件是bak文件,并且备份文件能够正常还原。  2、打开企业管理器”→数据库”,选择您要还原的数据库,右键所有任务”→还原数据库”。如图:    MSSQL2000数据库备份还原的图文教程&#...

如何在sqlserver 2005中将bak文件还原为数据库文件
SQL Server 2000 数据库备份与还原在查询分析器中,使用 SQL 命令备份系统数据库或用户数据库,然后又使用 SQL 命令 还原数据库. 一,备份数据库 例如: BACKUP DATABASE Northwind TO DISK = 'c:\\Northwind.bak'二,还原数据库 例如: --返回由备份集内包含的数据库和日志文件列表组成的结果集 返回由...

sql server bak文件怎么还原数据库
第一步,要新建一个空的数据库 第二步:选中新建的数据库右键,任务---还原---数据库 第三步:第四步:点击“添加”,选择bak文件 第五步:选择bak文件,点击确定,再点击确定 第六步:勾选要还原的文件,点击确定,就可以了。

相似回答