sys.fn_virtualservernodes (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL AzureПлатформенная система аналитики (PDW)

Возвращает список узлов отказоустойчивого кластеризованного экземпляра, на которых может выполняться экземпляр SQL Server. Эти сведения полезны в средах отказоустойчивой кластеризации.

Внимание

Эта системная функция Microsoft SQL Server 2012 (11.x) включена для обратной совместимости. Вместо этого рекомендуется использовать sys.dm_os_cluster_nodes (Transact-SQL ).

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
fn_virtualservernodes()  

Возвращаемые таблицы

Если текущий сервер является кластеризованным сервером, fn_virtualservernodes возвращает список узлов отказоустойчивого кластеризованного экземпляра, на которых определен этот экземпляр SQL Server.

Если текущий экземпляр сервера не является кластеризованным сервером, fn_virtualservernodes возвращает пустой набор строк.

Разрешения

Пользователь должен иметь VIEW разрешение SERVER STATE для экземпляра SQL Server.

Разрешения для SQL Server 2022 и более поздних версий

Необходимо разрешение VIEW SERVER PERFORMANCE STATE на сервере.

Примеры

В следующем примере функция fn_virtualservernodes используется для запроса на кластеризованном экземпляре сервера:

SELECT * FROM fn_virtualservernodes();  

Вот результирующий набор.

NodeName

--------

SS3-CLUSN1

SS3-CLUSN2