我有一个Veritas集群环境,我正在尝试使用SQL来提取活动节点的计算机名称。我使用了以下链接:http://www.erichumphrey.com/2011/04/serverproperty/列出了所有服务器的属性。但是,ComputerNamePhysicalNetBIOS
,MachineName
和ServerName
都是指SQL Server实例名称,而不是实际的计算机名称。在这种情况下,SQL实例名为。
此外,select @@servername
未显示计算机名称。
我正在寻找"计算机名称",如果我右键单击"我的电脑"并选择"属性"。
答案 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