sys.dm_os_cluster_nodes (Transact-SQL)
這個檢視會傳回容錯移轉叢集執行個體組態中每個節點的資料列。如果目前的執行個體就是容錯移轉叢集執行個體,它會傳回其中已經定義這個容錯移轉叢集執行個體 (以前稱為「虛擬伺服器」) 之節點的清單。如果目前的伺服器執行個體不是容錯移轉叢集執行個體,它會傳回空的資料列集。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
NodeName |
sysname |
SQL Server 容錯移轉叢集執行個體 (虛擬伺服器) 組態中的節點名稱。 |
備註
當啟用容錯移轉叢集時,SQL Server 執行個體可以在 SQL Server 容錯移轉叢集執行個體 (虛擬伺服器) 組態所指定之一部分的任何容錯移轉叢集節點中執行。
[!附註]
這個檢視最終會取代在未來版本將會遭到取代的 fn_virtualservernodes 函數。
權限
使用者必須具有 SQL Server 執行個體的 VIEW SERVER STATE 權限。
範例
下列範例會使用 sys. dm_os_cluster_nodes 來判斷節點是否位在叢集伺服器執行個體上:
SELECT * FROM sys.dm_os_cluster_nodes
結果集如下:
NodeName
--------
SS3-CLUSN1
SS3-CLUSN2