在不同版本的SQL Server上使用相同的数据库

时间:2016-02-21 21:57:19

标签: sql-server sql-server-2008 sql-server-2008-r2 sql-server-2014

我们有几个SQL Server数据库在工作,我们计划将所有这些数据库保存在数据库服务器中。但是,虽然我们在某些数据库中使用SQL Server 2014,但还有一个带有SQL Server 2008 R2版本的数据库(让我们说ABC)。

问题在于; ABC是一个源自另一家公司的数据库,有时它是由他们使用脚本等更新的。因此,这意味着我们必须与他们使用的版本一起使用。据我所知,可以在2014版本中恢复版本为2008 R2的数据库,但无法进行反向操作(在2008 R2版本中恢复版本2014的数据库)。

那么,在这种情况下,通过在同一台服务器上使用单个数据库(SQL Server 2014)来解决此问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

您可以生成2014年,2008年兼容的数据库。您可以深入了解高级选项,您将找到为触发器,索引和所有依赖对象创建脚本。

Generate Scripts

Choose Compatibility

Specify Data generating scripts

答案 1 :(得分:0)

服务器可能是2014年。 您只需要获取SQL Server Management Studio(SSMS)版本2008并使用它生成备份。 你可能有很多SSMS版本。