还原SQL Server备份文件

时间:2014-07-05 00:02:26

标签: sql sql-server database-restore sql-server-2014

我有来自Microsoft Sql版本8.的.bak文件。我想将此文件还原到Microsoft SQL Server 2014.但是有一个问题:

  

TITLE:Microsoft SQL Server Management Studio

     

恢复数据库'资产'失败。   (Microsoft.SqlServer.Management.RelationalEngineTasks)

     

其他信息:

     

System.Data.SqlClient.SqlError:数据库已在服务器上备份   运行版本8.00.0384。该版本与此不兼容   服务器,运行版本12.00.2000。要么恢复   支持备份的服务器上的数据库,或使用的备份   与此服务器兼容。 (Microsoft.SqlServer.SmoExtended)

     

如需帮助,请点击:   http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=12.0.2000.8+((SQL14_RTM).140220-1752)&LinkId=20476

如何在MSSQL 2014中恢复.bak文件(版本8)?

2 个答案:

答案 0 :(得分:1)

否则您无法将旧版本完成的备份恢复为新版本。

您的选择是:

  • 升级旧版本的SQL Server
  • 恢复兼容版本上的备份,导出全部 数据并将其导入新实例。

答案 1 :(得分:1)

没有。您无法将备份从版本8还原到版本12.您可以将创建的备份从SQL Server 2008还原到SQL Server 2014而不会出现任何问题并自动升级。

我建议您从数据库生成模式和数据脚本,并在新版本的sql server中执行创建的脚本。

要在SQL Server 2008及更高版本中创建脚本,请使用Database\Tasks\Generate scripts并在schema and data高级选项上选择Types of data to script