共用方式為


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