Определить активный узел в отказоустойчивом кластере SQL - PullRequest
17 голосов
/ 22 апреля 2009

Кто-нибудь знает, как программно определить активный узел SQL-пассивного отказоустойчивого кластера из T-SQL?

@@SERVERNAME возвращает только имя виртуального сервера, идентичное для обоих узлов.

Я не планирую принимать какие-либо решения на основе данных - я надеюсь, что аварийное переключение сделает свое дело - но я хотел бы включить информацию в журнал событий, чтобы я мог сказать, какой узел в кластере был активным произошло событие, или помогите определить, возникают ли исключения в результате аварийного переключения.

1 Ответ

32 голосов
/ 22 апреля 2009
Select ServerProperty('ComputerNamePhysicalNetBIOS')
...