SQL Server属性 - 群集节点计算机名称

时间:2014-07-23 17:32:33

标签: sql sql-server

我有一个Veritas集群环境,我正在尝试使用SQL来提取活动节点的计算机名称。我使用了以下链接:http://www.erichumphrey.com/2011/04/serverproperty/列出了所有服务器的属性。但是,ComputerNamePhysicalNetBIOSMachineNameServerName都是指SQL Server实例名称,而不是实际的计算机名称。在这种情况下,SQL实例名为。

此外,select @@servername未显示计算机名称。

我正在寻找"计算机名称",如果我右键单击"我的电脑"并选择"属性"。 enter image description here

2 个答案:

答案 0 :(得分:2)

检查注册表路径下注册表属性ComputerName的值。同样也会由SERVERPROPERTY显示。

HKEY_LOCAL_Machine\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\

答案 1 :(得分:-1)

我使用以下代码获得了它:

declare @dir varchar(4000) 

exec master.dbo.xp_regread 
    N'HKEY_LOCAL_MACHINE',
    N'SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName','ComputerName',
    @dir output
select @dir