我设置了一个 SQL Server 分布式可用性组,并且当前已连接到转发器实例。我想知道如何使用 T-SQL 查询适当的 DMV 或目录视图,以确定当前哪个实例充当分布式可用性组中的全局主实例。
我正在寻找可以在转发器实例上执行的 T-SQL 脚本或查询来检索此信息。
任何有关此主题的帮助或指导将不胜感激。先感谢您!
我设置了一个 SQL Server 分布式可用性组,并且当前已连接到转发器实例。我想知道如何使用 T-SQL 查询适当的 DMV 或目录视图,以确定当前哪个实例充当分布式可用性组中的全局主实例。
我正在寻找可以在转发器实例上执行的 T-SQL 脚本或查询来检索此信息。
任何有关此主题的帮助或指导将不胜感激。先感谢您!
基本上,除了 AG 是分布式 AG 的一部分之外,转发器不应该了解另一方的 AG。分布式 AG 保存
endpoint_url
侦听器的端口号以及镜像端点端口号,这样它应该始终指向主副本的镜像端点。下面的 T-SQL应该可以工作,它实际上没有经过测试,并且可能存在一些奇怪的边缘情况。