@@SERVICENAME和@@SERVERNAME 的区别
时间: 2023-10-02 18:07:58 浏览: 183
SERVERNAME与SERVICENAME不一致
@@SERVICENAME和@@SERVERNAME都是SQL Server中的系统函数,但它们有一些区别。
首先,@@SERVICENAME是一个只读变量,用于返回当前 SQL Server 实例的服务名称。它返回的是 SQL Server 服务实例的名称,通常是在安装 SQL Server 时指定的实例名称。这个值是固定的,不会随着任何更改而改变。
而@@SERVERNAME是一个全局变量,用于返回当前 SQL Server 实例的服务器名称。它返回的是与 SQL Server 实例关联的物理计算机的名称。这个值可以通过使用sp_addserver或sp_dropserver存储过程更改。
虽然@@SERVERNAME和@@SERVICENAME的返回结果可能在某些情况下相似,但它们表示的信息是不同的。@@SERVICENAME返回的是 SQL Server 服务实例的名称,而@@SERVERNAME返回的是与该实例关联的物理计算机的名称。所以,如果你更改了 SQL Server 实例的服务名称,@@SERVICENAME会反映这个更改,但@@SERVERNAME不会。
综上所述,@@SERVICENAME返回的是 SQL Server 服务实例的名称,而@@SERVERNAME返回的是与该实例关联的物理计算机的名称。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [select @@SERVERNAME](https://blog.csdn.net/u010408365/article/details/50363613)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [sql server在给登录名授权时@@SERVERNAME与SERVERPROPERTY('ServerName')不一致的问题](https://blog.csdn.net/harddba/article/details/52824061)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文