使用 SERVER_NAME 关键字

SERVER_NAME 关键字返回与 CONNECT 或 DATABASE 语句相关的数据库服务器的名称。在发生任何下列事件时,GET DIAGNOSTICS 更新 SERVER_NAME 字段:
  • CONNECT 语句成功地执行。
  • SET CONNECTION 语句成功地执行。
  • DISCONNECT 语句成功地终止当前连接。
  • DISCONNECT ALL 语句失败。
然而,在这些事件之后,不更新 SERVER_NAME 字段:
  • CONNECT 语句失败。
  • DISCONNECT 语句失败(但这不包括 DISCONNECT ALL 语句)。
  • SET CONNECTION 语句失败。

SERVER_NAME 字段保留在先前的 SQL 语句中设置的值。如果在执行的第一个 SQL 语句上发生任何上述情况,则 SERVER_NAME 字段为空白。