你能从SQL Server 2012复制到2008 R2吗

问题描述:

快速的问题:你能否将数据库从SQL Server 2012复制到2008 R2?你能从SQL Server 2012复制到2008 R2吗

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

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

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

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

只要分销商和发布商是同一个实例(看起来它们是,因为您正在运行push trans replication),您可以保留您的2008R2订阅者。从here引用:

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

也许你将不得不重新初始化订阅一旦发布商升级完成。最好不要使用任何2012特定功能,甚至不要在2008兼容模式下运行发行商数据库。

2版本备份SQL复制:

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