将旧版 MS SQL 4.2(大约 1992 年)数据库转储迁移到 MS SQL 2005

将旧版 MS SQL 4.2(大约 1992 年)数据库转储迁移到 MS SQL 2005

有一位客户给我发送了他们的数据库转储,我应该将其导入 MS SQL 2005 并查看一下。

不幸的是,它(据我所知)来自 MS SQL 4.2(大约 1992 年),(显然还应用了某种 Y2K 补丁...)。

当我尝试导入 .bak 文件时,出现restore media family incorrectly formed错误。

有人有这方面的经验吗?任何建议都非常感谢。

答案1

您必须分步执行此操作。如果我没记错的话,您需要先在计算机上运行 SQL Server 6.0 或 6.5,然后恢复到该计算机。然后将其备份并恢复到 SQL Server 7(您还需要设置它),然后将其备份并恢复到 SQL Server 2005。您应该可以跳过 SQL Server 2000。

您可以使用虚拟机来完成此操作,因为这是一次性操作,而且这种旧数据库可能不是那么大。如果您有 MSDN 或 TechNet,您可能能够在那里找到所有所需的版本。您还必须恢复到适当的 Windows 版本,因为新旧软件之间可能存在不兼容性。

简而言之,这是一个繁琐且耗时的项目。

相关内容