Tenho um grupo de disponibilidade distribuída do SQL Server configurado e atualmente estou conectado à instância do encaminhador. Gostaria de saber como usar o T-SQL para consultar os DMVs ou visualizações de catálogo apropriadas para determinar qual instância está servindo atualmente como primária global no grupo de disponibilidade distribuída.
Estou procurando um script ou consulta T-SQL que possa executar na instância do encaminhador para recuperar essas informações.
Qualquer ajuda ou orientação sobre este tópico seria muito apreciada. Agradeço antecipadamente!
Basicamente, o encaminhador não deve ter nenhum conhecimento do AG do outro lado, exceto o fato de que o AG faz parte do AG Distribuído. O AG Distribuído contém o número
endpoint_url
da porta do ouvinte mais o número da porta do endpoint de espelhamento, dessa forma ele deve sempre apontar para o endpoint de espelhamento da réplica primária.O T-SQL abaixo deve funcionar, praticamente não foi testado e pode haver alguns casos extremos estranhos .