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

新手上路,请多包涵

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

原文由 Guillermo Gutiérrez 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 614
2 个回答

刚刚在 这个 SO 问题 中找到了答案(从字面上看,在问题内部,没有任何答案):

 SELECT @@servername

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

SELECT @@servicename

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

原文由 Guillermo Gutiérrez 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以使用 Transact-SQL(T-SQL) 获取 您的服务器名称机器名称实例名称,如下所示:

 SELECT @@SERVERNAME                    -- DESKTOP-OVPADTC\SQLEXPRESS
SELECT SERVERPROPERTY ('ServerName')   -- DESKTOP-OVPADTC\SQLEXPRESS

SELECT HOST_NAME()                     -- DESKTOP-OVPADTC
SELECT SERVERPROPERTY ('MachineName')  -- DESKTOP-OVPADTC

SELECT @@SERVICENAME                   -- SQLEXPRESS
SELECT SERVERPROPERTY ('InstanceName') -- SQLEXPRESS

原文由 Kai - Kazuya Ito 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进