如何将SQL Server 2014数据库还原到SQL Server Express 2012

时间:2016-05-24 11:39:11

标签: sql-server database sql-server-2012 sql-server-2014 sql-server-2014-express

当我尝试恢复数据库时,每次收到此错误

TITLE:Microsoft SQL Server Management Studio ------------------------------恢复数据库'PramodDb'失败。

  

(Microsoft.SqlServer.Management.RelationalEngineTasks)   ------------------------------附加信息:System.Data.SqlClient.SqlError:数据库已在服务器上备份   运行版本12.00.4100。该版本与此不兼容   服务器,运行版本11.00.6020。要么恢复   支持备份的服务器上的数据库,或使用的备份   与此服务器兼容。 (Microsoft.SqlServer.SmoExtented)

请帮帮我。

4 个答案:

答案 0 :(得分:2)

总是有助于阅读错误。让我引用你的所有错误信息:

  

数据库已在运行版本12.00.4100的服务器上备份。那   version与此服务器不兼容,该服务器运行的是版本11.00.6020。   在支持备份的服务器上还原数据库,或使用   与此服务器兼容的备份。

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

因此,您需要导出/脚本导入数据库,或者自己动手并安装免费的开发人员版本。自从他们把这一个免费后,即使是最初级的开发人员也没有理由不反对它。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)