首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从T-SQL中获取当前实例名

如何从T-SQL中获取当前实例名
EN

Stack Overflow用户
提问于 2013-08-06 08:57:21
回答 7查看 245.1K关注 0票数 102

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

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-08-06 09:11:12

只是在this SO question中找到了答案(字面意思是在问题中,而不是任何答案):

代码语言:javascript
复制
SELECT @@servername

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

代码语言:javascript
复制
SELECT @@servicename

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

票数 185
EN

Stack Overflow用户

发布于 2013-08-06 09:03:45

这样如何:

代码语言:javascript
复制
EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
                   @key='SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQl',
                   @value_name='MSSQLSERVER'

这也将获得实例名称。null表示默认实例:

代码语言:javascript
复制
SELECT SERVERPROPERTY ('InstanceName')

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

票数 17
EN

Stack Overflow用户

发布于 2015-05-18 18:49:24

SELECT @@servername将为您提供server/instanceName格式的数据

要只获取查询,您应该运行select @@ServiceName instanceName

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18070177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档