如何使用T-SQL脚本获取当前连接的SQL Server服务器和实例名称?
发布于 2013-08-06 09:11:12
只是在this SO question中找到了答案(字面意思是在问题中,而不是任何答案):
SELECT @@servername
返回servername\instance,只要这不是默认实例
SELECT @@servicename
返回实例名称,即使这是默认值(MSSQLSERVER)
发布于 2013-08-06 09:03:45
这样如何:
EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQl',
@value_name='MSSQLSERVER'
这也将获得实例名称。null
表示默认实例:
SELECT SERVERPROPERTY ('InstanceName')
发布于 2015-05-18 18:49:24
SELECT @@servername
将为您提供server/instanceName
格式的数据
要只获取查询,您应该运行select @@ServiceName
instanceName
。
https://stackoverflow.com/questions/18070177
复制相似问题