SQL 服务器链接服务器和可用性组

SQL Server linked server and Availability Group

我在 SQL 服务器 2008 服务器(服务器 A,带有数据库 A)中有一个数据库,需要与单独的 SQL 服务器 2014 服务器中的另一个数据库(双向)通信(服务器 B,带有数据库 B)。

很简单,但是服务器 B 是 AG 组的一部分,有一个辅助副本(服务器 C)。我的问题是:

我是否必须在所有服务器(A、B 和 C)和 AG 侦听器上创建一个 SQL 脚本 (sp_addlinkedserver)?或者只是其中的一些?我假设我必须至少为 A 和 B 创建 "add linked server" 脚本。

您需要在所有三台服务器上创建一个链接服务器,否则,当 AlwaysOn 高可用性组故障转移时,您将没有链接服务器。

在 A 上给 AG 的听众 从 B 到 A 在 C 到 A