.net – 如何判断谁登录到SQL Server
发布时间:2020-05-24 14:07:39 所属栏目:MsSql 来源:互联网
导读:我正在设计一个应用程序,我正在寻找告诉谁当前登录到SQL服务器的最佳方法.我将使用SSMS内置的Activity Monitor,它显示了访问服务器的所有进程的列表 – 非常酷. 但是,如果在我的.NET代码中,每次访问数据库时它都使用单独的连接,那么我如何能够告诉谁当前登录
|
我正在设计一个应用程序,我正在寻找告诉谁当前登录到SQL服务器的最佳方法.我将使用SSMS内置的Activity Monitor,它显示了访问服务器的所有进程的列表 – 非常酷. 但是,如果在我的.NET代码中,每次访问数据库时它都使用单独的连接,那么我如何能够告诉谁当前登录?如果用户只是在看屏幕而当时没有从数据库中检索数据那么它们就不会显示正确吗? 解决方法也许,也许不是.你是正确的,登录你的应用程序不需要用户登录数据库 – 事实上,这个概念并不存在. Activity Montitor(以及有用的sp_who2)将仅显示活动连接 – 这些连接正在使用中.如果你使用池连接,那么这个图片就会改变(我相信,在你的连接字符串中,“Pooled = true”).这样做,“关闭”的客户端连接将保持活动状态,您将在监视器中看到该连接. This article有更多细节. 但是,如果我是你,我会采用不同的方式来跟踪活跃用户,这种方式不依赖于池化连接. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- sql-server – 将varchar dd / mm / yyyy转换为d
- sql – 数据库镜像:“见证”服务器是什么?
- sql-server – 你如何判断下一个标识列是什么?
- SQL Server数据库多种方式查找重复记录的简单示例
- sql – google-bigquery格式日期为查询结果中的m
- sql-server – 学习SSIS的最佳起点
- mssql server 存储过程里,bulk insert table fr
- 版本控制Access 2007数据库和应用程序
- SQL Server 同一个sql语句 连接两个数据库服务器
- sql-server – 如何在SQL Server中获取纪元时间?
热点阅读
