sys.dm_os_cluster_nodes (Transact-SQL)
Restituisce una riga per ogni nodo nella configurazione dell'istanza del cluster di failover. Se l'istanza corrente è un'istanza cluster di failover, restituisce un elenco di nodi in cui è stata definita l'istanza del cluster di failover, in precedenza denominata "server virtuale". Se l'istanza del server corrente non è un'istanza del cluster di failover, restituisce un set di righe vuoto.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
NodeName |
sysname |
Nome di un nodo nella configurazione (server virtuale) dell'istanza del cluster di failover di SQL Server. |
status |
int |
Stato del nodo in un'istanza del cluster di failover di SQL Server. Per ulteriori informazioni, vedere la pagina relativa alla funzione GetClusterNodeState.
|
status_description |
nvarchar(20) |
Descrizione dello stato del nodo del cluster di failover di SQL Server.
|
is_current_owner |
bit |
1 indica che il nodo è il proprietario corrente della risorsa cluster di failover di SQL Server. |
Osservazioni
Quando il clustering di failover è abilitato, l'istanza di SQL Server può essere eseguita in qualsiasi nodo del cluster di failover designato come parte della configurazione (server virtuale) dell'istanza del cluster di failover di SQL Server.
[!NOTA]
Questa vista sostituirà la funzione fn_virtualservernodes, che sarà deprecata in una delle prossime versioni.
Autorizzazioni
Nell'istanza di SQL Server è richiesta l'autorizzazione VIEW SERVER STATE nel database.
Esempi
Nell'esempio seguente viene utilizzata la vista sys. dm_os_cluster_nodes per determinare i nodi di un'istanza del server di cluster.
SELECT NodeName, status, status_description, is_current_owner
FROM sys.dm_os_cluster_nodes;
Set di risultati:
NodeName |
status |
status_description |
is_current_owner |
---|---|---|---|
node1 |
0 |
up |
1 |
node2 |
0 |
up |
0 |
node3 |
1 |
down |
0 |
Vedere anche
Riferimento
sys.dm_os_cluster_properties (Transact-SQL)
sys.dm_io_cluster_shared_drives (Transact-SQL)