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

我有一个cusotmer谁给我他们的数据库转储,我应该导入到MS SQL 2005中,并看看。

不幸的是,从MS SQL 4.2(大约在1992年)(这显然也有某种Y2K补丁应用于它)(我被告知)。

当我尝试导入.bak文件时,我得到一个restore media family incorrectly formed错误。

有人对此有经验吗? 任何意见,将不胜感激。

你将不得不一步步做到这一点。 IIRC,您将需要先在机器上运行SQL Server 6.0或6.5,然后再恢复。 然后备份并还原到SQL Server 7(您还需要设置),然后将其还原到SQL Server 2005.您应该可以跳过SQL Server 2000。

你可以使用虚拟机,因为这是一次性的事情,这样的旧数据库可能不是那么大。 如果您有MSDN或TechNet,则可以在其中find所需的所有版本。 您还必须恢复到适当版本的Windows,因为新旧软件可能不兼容。

简而言之,这是一个乏味而耗时的项目。