0

当我试图恢复数据库,每次我收到此错误如何到SQL Server 2014数据库还原到SQL Server Express 2012

标题:微软SQL Server Management Studio中---------- --------------------恢复数据库'PramodDb'失败。

(Microsoft.SqlServer.Management.RelationalEngineTasks) ------------------------------ ADDITIONAL INFORMATION: System.Data.SqlClient.SqlError: The database was backed up on a server running version 12.00.4100. That version is incompatible with this server, which is running version 11.00.6020. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.SmoExtented)

请帮帮我。

回答

1

答案你不能这么做。您无法降级数据库。

就解决方法而言,您需要使用SSMS中的导入/导出向导来使其工作。

+0

我试过复制,导入/导出选项,但仍然没有为我工作的选项。 –

+0

@PramodRaut: - 您是否使用SQl Server 2014的快递版本? –

+0

我正在使用SQL 2014企业版 –

0

您不能,但... 您可以尝试脚本化您的2014数据库并在空白的2012数据库上执行脚本。 要打开生成和发布脚本向导:在对象资源管理器中,展开数据库,右键单击数据库,指向任务,然后单击生成脚本。按照向导中的步骤编写所有数据库对象的脚本。 请注意所需的磁盘空间。

2

像往常一样,它有助于阅读错误。让我引用几乎所有的错误信息:

The database was backed up on a server running version 12.00.4100. That version is incompatible with this server, which is running version 11.00.6020. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.

一般规则:没有降级。最重要的是,由于快速版本的限制,恢复快速版通常可能会出现问题。

所以,你需要导出/脚本导入数据库,或者抓住自己并安装免费的开发者版本。自从他们让这个人免费以后,即使是最初级的开发者也没有理由不去对付它。

相关问题