Tsql 获取正在上运行的工作站客户端应用程序的FQDN

Tsql 获取正在上运行的工作站客户端应用程序的FQDN,tsql,sql-server-2016,Tsql,Sql Server 2016,我想知道获取工作站客户端应用程序正在运行的FQDN的方法。我尝试了HOST\u NAME(),但它只返回左边的部分。 我发现,sys.dm\u exec\u connections非常有用,但是只有客户端的工作站IP地址,没有FQDN。猜一猜,答案是这样的 请注意,HOST_NAME()还可以返回连接字符串中指定的内容。您没有提到为什么需要FQDN,但可以在应用程序中使用host name connection string关键字(该关键字随API而异)构建连接字符串,以便host_name()

我想知道获取工作站客户端应用程序正在运行的FQDN的方法。我尝试了
HOST\u NAME()
,但它只返回左边的部分。 我发现,
sys.dm\u exec\u connections
非常有用,但是只有客户端的工作站IP地址,没有FQDN。

猜一猜,答案是这样的

请注意,HOST_NAME()还可以返回连接字符串中指定的内容。您没有提到为什么需要FQDN,但可以在应用程序中使用host name connection string关键字(该关键字随API而异)构建连接字符串,以便host_name()返回该值


TY,Dan Guzman

如何从SQL Server获取客户端上运行的应用程序的FQDN?是否要使用客户端到SQL Server的连接来确定其FQDN?请注意,
HOST\u NAME()
也可以返回连接字符串中指定的内容。您没有提到为什么需要FQDN,但您可以在应用程序中使用主机名连接字符串关键字(根据API的不同而不同)生成连接字符串,以便
host\u name()
返回该值。@DanGuzman感谢您提供此信息。