如何从T-SQL获取当前实例名称?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

如何使用T-SQL脚本获取当前连接的SQLServer服务器和实例名称?

提问于
用户回答回答于

可以:

SELECT @@servername

返回ServerName\实例,只要这不是默认实例

SELECT @@servicename

返回实例名称,即使这是默认的(MSSQLSERVER)

用户回答回答于

这个怎么样:

EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
                   @key='SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQl',
                   @value_name='MSSQLSERVER'

这也会得到实例名。null表示默认实例:

SELECT SERVERPROPERTY ('InstanceName')

http://technet.microsoft.com/en-us/library/ms174396.aspx

扫码关注云+社区