0

我很难尝试将 SQL Server 7.00.1094 备份恢复到 9.00.1399(MSDE 到 2005)我被告知这会起作用。然而,我做了一些研究,所有迹象都指向分离然后附加到 2005 实例。软件提供商特别说我必须进行备份和恢复,而不是分离和附加。有什么好的方法可以解决这个问题?我无法将当前实例从 7.0 升级到 2005。

我能够向 2005 实例添加一个新数据库,并通过覆盖我创建的新数据库从 7.0 实例恢复其他数据库,我只在尝试恢复主数据库时收到此错误。

我想主要问题是,我如何成功地将系统数据库从 7.0 (7.00.1094) 恢复到 2005 (9.00.1399)。

System.Data.SqlClient.SqlError:设备 C:\test db run\mvdbtest 上的系统数据库备份无法恢复,因为它是由与此服务器 (9.00.00.0) 不同版本的服务器 (7.00.1094) 创建的。 1399)。(Microsoft.SqlServer.Express.Smo)

4

1 回答 1

3

一种解决方法是下载 2000 版本的 MSDE,将数据库恢复到该实例,然后从 2000 备份,然后将该备份恢复2005。这与您今天必须采用的相同方法才能从中获取数据库2000 年至 2012 年。

于 2013-12-10T16:36:14.660 回答