TSQL - 如何判断SQL是否已群集?

时间:2013-10-13 16:18:03

标签: sql-server tsql cluster-computing

有没有办法使用TSQL,CMD脚本或VB脚本来说明:

1)如果SQL Server集群在服务器上,并且

2)如果它是主动节点?

感谢。

2 个答案:

答案 0 :(得分:9)

这两个都可以使用

找到
 SELECT * FROM fn_virtualservernodes() 

如果没有结果,则不会聚集。

答案 1 :(得分:5)

对于活动节点,您可以尝试此操作来检查运行群集SQL Server实例的节点的名称:

Select ServerProperty('ComputerNamePhysicalNetBIOS') 

并检查其是否已聚集:

SELECT 'IsClustered', SERVERPROPERTY('IsClustered')

同时检查此 article MSDN