版本与此服务器版本不兼容。如何升级?

时间:2019-05-20 10:51:02

标签: sql-server database restore

我在升级中遇到错误。请帮助在这种情况下如何升级。

  

System.Data.SqlClient.SqlError:数据库已备份到服务器上   运行版本14.00.2002。该版本与此版本不兼容   服务器,运行版本13.00.2216。要么恢复   支持备份或使用以下备份的服务器上的数据库   与此服务器兼容。 (Microsoft.SqlServer.SmoExtended)

2 个答案:

答案 0 :(得分:1)

您不能在较低版本上还原SQL Server备份。就您而言,您正在备份SQL Server 2017,并尝试在SQL Server 2016上还原。这是不允许的。如果您在SQL Server 2017上进行备份,则只能在SQL Server 2017或更高版本上进行还原。

答案 1 :(得分:0)

在这里,您尝试从较新版本的备份(SQL Server 2017)还原到较旧版本(SQL Server 2016)。不支持。

将数据库升级到旧版本的方法是:

  1. 架构移动:从较新的版本中获取数据库DDL创建脚本,并在较旧的版本中创建一个新的数据库。如果您具有某些新功能(旧版本不支持),则必须考虑解决方法。
  2. 数据移动:数据导入向导或SSIS或其他一些ETL方法,可将数据从较新版本迁移到较旧版本。

现在,您已经获得了较旧版本中的架构和数据。