TSQL - how to tell if SQL is clustered?

2019-05-01 11:25发布

Is there a way using TSQL, CMD Script or VB Script to tell:

1) if SQL Server is clustered on the server, and

2) if it is the active node or not?

Thanks.

2条回答
\"骚年 ilove
2楼-- · 2019-05-01 11:47

Both of these can be found using

 SELECT * FROM fn_virtualservernodes() 

If there are no results, it's not clustered.

查看更多
叼着烟拽天下
3楼-- · 2019-05-01 11:55

For active node you may try this to check the name of the node on which the clustered SQL Server instance is running on:

Select ServerProperty('ComputerNamePhysicalNetBIOS') 

and for checking if its clustered:

SELECT 'IsClustered', SERVERPROPERTY('IsClustered')

Also check this article and MSDN.

查看更多
登录 后发表回答