计算同时访问数据库的客户端数量

时间:2012-08-21 17:06:24

标签: c# sql-server

我正在制作一个在线考试系统,这是一个窗口应用程序。我正在使用SQL服务器和C#。有多个客户端和一个服务器。如何通过在同一台PC上安装客户端和服务器来计算可以同时访问服务器的客户端数量?这样做的参数是什么?
提前谢谢。

1 个答案:

答案 0 :(得分:2)

select count(*) from sys.dm_exec_sessions是你的朋友!

如果您想知道用户列表以及他们上次执行的SQL语句,您可以使用如下语句:


    SELECT nt_domain + '\' + nt_user_name AS User, host_name, program_name, t.text
    FROM sys.dm_exec_sessions s
    INNER JOIN sys.dm_exec_requests r ON s.session_id = r.session_id
    CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
    ORDER BY nt_domain + '\' + nt_user_name AS User, host_name, program_name