Déterminer Noeud Actif dans le Cluster avec Basculement SQL

Personne ne sait comment faire pour déterminer le nœud actif d'un SQL Actif-Passif de Cluster de Basculement par programme à partir de T-SQL?

@@SERVERNAME retourne uniquement le nom du serveur virtuel, qui est identique à partir de deux nœuds.

Je n'ai pas l'intention de faire une des décisions sur la base de données - j'ai confiance en le basculement de faire sa chose - mais je voudrais inclure les informations dans un journal des événements pour que je puisse dire le nœud du cluster est actif lorsque l'événement s'est produit, ou d'aider à déterminer si des exceptions comme la suite d'un basculement.

OriginalL'auteur David Boike | 2009-04-22