Нахождение состояния реплики серверов Seconday в кластере SQL - PullRequest
0 голосов
/ 17 декабря 2018

В настоящее время у меня настроен кластер SQL, который состоит из 1 основного и 2 дополнительных.

Я ищу способ запуска T-SQL, который можно запустить на любом из серверов, на котором будет отображаться список активных вторичных серверов.В настоящее время у меня есть

SELECT CS.replica_server_name
FROM sys.availability_groups_cluster AS C
    INNER JOIN sys.dm_hadr_availability_replica_cluster_states AS CS
        ON CS.group_id = C.group_id
    INNER JOIN sys.dm_hadr_availability_replica_states AS RS
        ON RS.replica_id = CS.replica_id
WHERE RS.role_desc <> 'PRIMARY' 
    AND name = @HAGroupName

Однако моя проблема заключается в том, что он находит только один вторичный сервер, если он запущен на одном из моих вторичных серверов.Если бы я должен был выполнить это на моем Первичном, это работает как ожидалось и перечисляет мои 2 вторичных блока.

Заранее спасибо.

...