Sql server 无法在SQL Server 2008中打开SQL Server 2014.bak文件

Sql server 无法在SQL Server 2008中打开SQL Server 2014.bak文件,sql-server,sql-server-2008,sql-server-2012,sql-server-2014,sql-server-2016,Sql Server,Sql Server 2008,Sql Server 2012,Sql Server 2014,Sql Server 2016,我正在上传我在托管服务器上创建的.bak文件,托管提供商使用的是SQL server 2014或2016版本。我下载了该文件,但无法在我的SQL Server 2008中打开。我得到一个信息: 标题:Microsoft SQL Server管理工作室 指定的强制转换无效。(SqlManagerUI) 我想你不能这么做。无法将较高版本的bak文件还原为较低版本。更好的选择是从2008 R2生成该数据库的脚本,并将其运行到所需的sql server版本。正确-备份文件不向后兼容。如果托管服务器中的数

我正在上传我在托管服务器上创建的
.bak
文件,托管提供商使用的是SQL server 2014或2016版本。我下载了该文件,但无法在我的SQL Server 2008中打开。我得到一个信息:

标题:Microsoft SQL Server管理工作室

指定的强制转换无效。(SqlManagerUI)


我想你不能这么做。无法将较高版本的bak文件还原为较低版本。更好的选择是从2008 R2生成该数据库的脚本,并将其运行到所需的sql server版本。

正确-备份文件不向后兼容。如果托管服务器中的数据库不兼容,如何生成脚本?请通过此链接。希望您能得到理想的解决方案最简单的解决方案是使用相同或更高版本的SQL Server。如果数据库大小不大,可以使用SQL Server Express edition或SQL Server 2016 Developer。两者都是免费的,我必须购买sql server 2015版。。是的,很难。很难买到SQL Server 2015,因为它不存在。如果您使用它进行开发,您可以使用2016/2017开发者版,它是免费的:)