如何将数据库备份文件(.bak)从SQL Server 2012还原到SQL Server 2008 Express?

sto*_*ild 23 sql-server-2008-express sql-server-2012

最初来自SQL Server 2008的数据库已还原到SQL Server 2012.从SQL Server 2012进行了备份,我正在尝试在本地SQL Server 2008 Express上还原它.但是我收到错误'指定的强制转换无效'(SQLManagerUI).

我已经从2012年生成了一个SQL脚本,并将其设置为与SQL Server 2008兼容生成.但它是一个大型的sql文件,大约700mb.

我记得之前我曾尝试在我的本地SQLExpress上运行那个大小的脚本并且也出错了.

有没有办法让SQL Server 2012中的"大型"数据库进入SQL Server 2008 Express?

sto*_*ild 21

感谢Marc和Aaron提供的答案.

快速回答是否定的,无法将备份文件从较高版本还原到较低版本的SQL Server.

解决方法是生成脚本以创建数据库.

您可以将脚本生成定位到较低版本.

有关更多信息,请参阅上面的评论.

链接:

为什么更高版本的SQL Server数据库无法还原到较低版本的SQL Server?

在SQL Server 2012中创建数据库,在2008中使用脚本和使用?