![在 SQL Server 2000 上恢复 SQL Server 2005 备份数据库](https://linux22.com/image/485044/%E5%9C%A8%20SQL%20Server%202000%20%E4%B8%8A%E6%81%A2%E5%A4%8D%20SQL%20Server%202005%20%E5%A4%87%E4%BB%BD%E6%95%B0%E6%8D%AE%E5%BA%93.png)
我在 SQL Server 2005 上创建了一个数据库备份,我想在 SQL Server 2000 上还原备份文件。但是,我收到此错误
设备 [path] 上的媒体系列格式不正确。SQL Server 无法处理此媒体系列。RESTORE 数据库正在异常终止。
我已经确认我已经以二进制而不是文本形式传输了备份文件。
我尝试做的事情可行吗?
答案1
不可能。
这是 MSDN 论坛帖子描述如何从 SQL 2005 数据库创建可以在 SQL 2000 服务器上运行的脚本来重新创建数据库(包括数据)。
请注意,如果您只有 2005 备份文件,则必须先将其还原到 2005 实例,然后才能创建这些脚本。
答案2
抱歉,您无法将新版本的数据库附加到旧版本的服务器。
尝试从 2000 年到 2005 年的 DTS 复制作业。 http://msdn.microsoft.com/en-us/library/ms345120(sql.90).aspx
答案3
我有一篇博客文章解释了你在尝试执行此操作时可能会遇到的各种错误。请参阅消息 602,级别 21,状态 50,第 1 行。
在 2008 年 8 月的 TechNet 杂志 SQL 问答专栏中,我解释了数据库升级过程以及它如何改变数据库的物理结构,如何随升级而改变物理数据库版本,以便以前的服务器版本无法使用较新的数据库版本。
希望这有助于阐明一些背景。