3

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

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

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

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

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

4

2 回答 2

1

您可以保留您的 2008R2 订阅者,只要分发者和发布者是同一个实例(而且它们似乎是,因为您正在运行推送跨复制)。从这里引用:

事务发布的订阅者可以是发布者版本的两个版本中的任何版本。例如:SQL Server 2005 发布者可以拥有运行 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 兼容模式下运行发布者数据库。

于 2013-04-29T20:17:40.743 回答
0

2 versions back SQL replication:

  • 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
于 2017-02-04T23:15:53.523 回答