Freigeben über


sys.fn_virtualservernodes (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance Analytics Platform System (PDW)

Gibt eine Liste der Failoverclusterinstanzknoten zurück, auf denen eine Instanz von SQL Server ausgeführt werden kann. Diese Informationen sind in Umgebungen mit Failoverclustering hilfreich.

Wichtig

Diese Microsoft SQL Server 2012 (11.x)-Systemfunktion ist aus Gründen der Abwärtskompatibilität enthalten. Es wird empfohlen, stattdessen sys.dm_os_cluster_nodes (Transact-SQL) zu verwenden.

Transact-SQL-Syntaxkonventionen

Syntax

  
fn_virtualservernodes()  

Zurückgegebene Tabellen

Wenn der aktuelle Server ein clusterierter Server ist, gibt fn_virtualservernodes eine Liste der Failoverclusterinstanzknoten zurück, auf denen diese Instanz von SQL Server definiert wurde.

Wenn es sich bei der aktuellen Serverinstanz nicht um einen gruppierten Server handelt, gibt fn_virtualservernodes ein leeres Rowset zurück.

Berechtigungen

Der Benutzer muss über die VIEW SERVER STATE-Berechtigung für die SQL Server-Instanz verfügen.

Beispiele

Im folgenden Beispiel wird fn_virtualservernodes verwendet, um eine Abfrage auf einer Instanz eines gruppierten Servers auszuführen:

SELECT * FROM fn_virtualservernodes();  

Hier sehen Sie das Ergebnis.

NodeName

--------

SS3-CLUSN1

SS3-CLUSN2

Weitere Informationen

sys.dm_os_cluster_nodes (Transact-SQL)
sys.fn_servershareddrives (Transact-SQL)