Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法将SQL Server 2000备份还原到SQL Server 2008_Sql Server_Backup_Restore - Fatal编程技术网

Sql server 无法将SQL Server 2000备份还原到SQL Server 2008

Sql server 无法将SQL Server 2000备份还原到SQL Server 2008,sql-server,backup,restore,Sql Server,Backup,Restore,我有一个从SQLServer2000数据库获取的备份文件,我正在尝试将其恢复到2008数据库。但是,我遇到了以下错误: 执行Transact-SQL语句或批处理时发生异常。Microsoft.SqlServer.ConnectionInfo设备“C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\customers.bak”上的媒体系列格式不正确。SQL Server无法处理此媒体系列。RESTORE HE

我有一个从SQLServer2000数据库获取的备份文件,我正在尝试将其恢复到2008数据库。但是,我遇到了以下错误:

执行Transact-SQL语句或批处理时发生异常。Microsoft.SqlServer.ConnectionInfo设备“C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\customers.bak”上的媒体系列格式不正确。SQL Server无法处理此媒体系列。RESTORE HEADERONLY正在异常终止。Microsoft SQL Server,错误:3241


我是几年前开始做备份的人。它是一个托管的SQL Server。如果我没记错的话,我使用某种在线控制面板获得了备份,SQL 2000 SP4数据库可以动态升级到SQL 2008,包括恢复升级。看见如果您收到的消息很可能是介质已损坏。

在SQL Server 2008中,请执行以下步骤

使用与SQL Server 2000中相同的名称创建新数据库 写入数据库名称后,转到“选项”选项卡 在兼容性级别下拉列表中选择“SQL Server 2000 80” 创建数据库后,转到任务并选择还原 选择“还原资源”后,转到“选项”选项卡并选择“用替换覆盖现有数据库” 您的数据库将被还原
如果SQL 2000不是SP4呢?我不知道它是什么SP。在SP4之前,您需要先将它升级到SP4版本,方法是在SQL 2000 SP4上还原它。SQL 2005支持从SQL 7升级,所以您也可以尝试先在SQL 2005甚至Express上恢复,然后在2008上恢复。但正如我所说,备份很可能已损坏,否则您将收到有关受支持版本的更具体错误消息。