小编典典

在SQL Server中获取当前的连接属性

sql

在MS SQL
Server中,“数据库属性”对话框的左侧具有“查看连接属性”链接。单击该按钮会在“连接属性”对话框中显示当前连接的属性,例如“身份验证方法”,“网络协议”,“计算机名称”等。

有没有一种方法可以通过运行sql查询以编程方式获取该信息?该查询是什么样的?


阅读 246

收藏
2021-04-22

共1个答案

小编典典

SQL 2005和您询问之后sys.dm_exec_connections。要检索当前的连接属性,请运行:

select * from sys.dm_exec_connections
where session_id = @@SPID

字段值取决于用于连接的协议(共享内存,命名管道或tcp),但是所有字段值都包含有关所使用的身份验证方法,协议和客户端网络地址的信息。

2021-04-22