在SQL Server 2012上还原SQL Server 2000备份

31 sql-server sql-server-2000 sql-server-2012

我将备份从SQL Server 2000还原到最新版本时出现以下错误消息.我不知道旧版本,现在我使用的是SQL Server 2012(11.0.3128.0).

错误消息是:

消息3169,级别16,状态1,服务器FF101,行1
数据库在运行版本8.00.0760的服务器上备份.该版本与此服务器不兼容,该服务器运行的是版本11.00.3128.在支持备份的服务器上还原数据库,或使用与此服务器兼容的备份.

Aar*_*and 49

您正在尝试在SQL Server 2012上还原SQL Server 2000数据库.这不受支持.

您需要首先在SQL Server 2005,2008或2008 R2的实例上还原数据库,然后从那里备份,然后在SQL Server 2012上还原新备份.Microsoft在此解释了这一点.

  • @Johnny_D号.下载一个eval([这里是2008年的链接](http://www.microsoft.com/en-us/download/details.aspx?id=8850)),安装一个新的命名实例,恢复你的数据库,备份,然后卸载eval. (4认同)
  • 这是一个脚本,其中包括自动执行必须执行的还原 - 备份周期:https://gist.github.com/timabell/d43b21f889bd9dada355(跳到`proc#upgradeBackupFile`) (3认同)
  • 有什么办法可以直接在SQL 2012上恢复 (2认同)
  • 我欠你一杯,想知道为什么微软不打扰这么简单的声明! (2认同)