SERVERPROPERTY('MACHINENAME')和HOS​​T_NAME()之间的区别是什么?

Ang*_*ker 2 sql sql-server sql-server-2005

有区别吗?我追随服务器的名称,即使它在一个实例上运行.

Aar*_*and 7

HOST_NAME()是客户的名称.因此,如果从工作站上的SSMS检索值,它将是工作站的名称,而如果从服务器上的SSMS运行命令,则它将是服务器的名称.

此外,如果服务器是群集的,您是否需要虚拟SQL Server名称或当前活动节点的物理名称?如果是后者你会想要:

SELECT SERVERPROPERTY('ComputerNamePhysicalNetBIOS');
Run Code Online (Sandbox Code Playgroud)