您可以从SQL Server 2012复制到2008 R2

时间:2013-04-29 20:08:01

标签: sql sql-server sql-server-2008-r2 replication sql-server-2012

快速提问:您可以将数据库从SQL Server 2012复制到2008 R2吗?

我们目前有一个从SQL Server 2008 R2数据库(发布者)到另一个2008 R2(订阅者)的推送事务复制设置。发布者由我们密切合作的合作伙伴组织控制,但我们几乎无法控制其基础架构(除了复制)。

我们的合作伙伴正在将其基础架构升级到SQL Server 2012 - 因此我们需要知道是否会被迫将我们的全部或部分解决方案升级到2012年。

我们是否需要将订阅者SQL Server升级到2012,或者我们可以将其作为2008 R2保留,并以某种方式将其配置为订阅2012复制?

任何信息和/或参考资料将不胜感激。我们正在制定迁移计划。

2 个答案:

答案 0 :(得分:1)

您可以保留您的2008R2订阅者,只要分发者和发布者是同一个实例(并且它们似乎是,因为您正在运行推送传输复制)。引自here

  

事务发布的订阅者可以是Publisher版本的两个版本中的任何版本。例如:SQL Server 2005 Publisher可以让订阅服务器运行SQL Server 2005,SQL Server 2008(包括SQL Server 2008 R2)或SQL Server 2012; 和SQL Server 2012 Publisher可以让订阅服务器运行SQL Server 2005,SQL Server 2008(包括SQL Server 2008 R2) 或SQL Server 2012。

发布商升级完成后,您可能需要重新初始化订阅。最好不要使用任何2012特定功能,甚至不要在2008兼容模式下运行发布者数据库。

答案 1 :(得分:0)

2个版本支持SQL复制:

  • 8.0 for SQL Server 2000。
  • 9.0 for SQL Server 2005。
  • 10.0 for SQL Server 2008。
  • 10.5 for SQL Server 2008 R2。
  • 11.0 for SQL Server 2012。
  • 12.0 for SQL Server 2014。
  • 13.0 for SQL Server 2016