在MS SQL Server中,“数据库属性”对话框的左侧具有“查看连接属性”链接。单击该按钮会在“连接属性”对话框中显示当前连接的属性,例如“身份验证方法”,“网络协议”,“计算机名称”等。
有没有一种方法可以通过运行sql查询以编程方式获取该信息?该查询是什么样的?
SQL 2005和您询问之后sys.dm_exec_connections。要检索当前的连接属性,请运行:
sys.dm_exec_connections
select * from sys.dm_exec_connections where session_id = @@SPID
字段值取决于用于连接的协议(共享内存,命名管道或tcp),但是所有字段值都包含有关所使用的身份验证方法,协议和客户端网络地址的信息。