-1

I have a .bak file from Microsoft Sql version 8.i want to restore this file to Microsoft SQL Server 2014. But there is a problem:

TITLE: Microsoft SQL Server Management Studio

Restore of database 'asset' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks)

ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: The database was backed up on a server running version 8.00.0384. That version is incompatible with this server, which is running version 12.00.2000. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=12.0.2000.8+((SQL14_RTM).140220-1752)&LinkId=20476

How can I restore a .bak file (version 8) in MSSQL 2014?

4

2 回答 2

1

不,您无法将旧版本完成的备份恢复到新版本。

您的选择是:

  • 升级旧版本的 SQL Server
  • 恢复您在兼容版本上的备份,导出所有数据并将其导入新实例。
于 2014-07-05T00:44:28.623 回答
1

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

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

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

于 2014-07-05T03:51:01.967 回答