在 SQL Server 2012 上还原的 SQL Server 2000 备份(.bak 文件)出错

Ant*_*ani 6 sql-server

当我尝试在我的新 SQL Server 2012 实例中恢复数据库时,我收到此错误:

数据库“MyDb”的恢复失败。(Microsoft.SqlServer.Management.RelationalEngineTasks)

System.Data.SqlClient.SqlError:数据库备份在运行版本 8.00.2055 的服务器上。该版本与运行版本 11.00.2218 的服务器不兼容。在支持备份的服务器上还原数据库,或者使用与此服务器兼容的备份。(Microsoft.SqlServer.SmoExtended)

你能帮助我吗?

mar*_*c_s 17

数据库是 SQL Server 2000数据库(版本8.00.2055) - 您不能直接将 SQL Server 2000 数据库更新到 SQL Server 2012。

您需要先采取一个临时步骤(在 SQL Server 2008 中恢复它,再次从该服务器备份它)。

请参阅相关的 MSDN 文档

在 SQL Server 2012 中,您可以从使用 SQL Server 2005 或更高版本创建的数据库备份还原用户数据库。

但SQL Server 2000支持的。