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

C# 计算同时访问数据库的客户端数,c#,sql-server,C#,Sql Server,我正在制作一个在线考试系统,这是一个窗口应用程序。我使用的是SQL server和C。有多个客户端和一个服务器。如何通过在同一台PC上安装客户端和服务器来计算可以同时访问服务器的客户端数量?执行此操作所需的参数是什么? 提前感谢。从sys.dm\u exec\u sessions中选择count*是您的朋友 如果您想知道用户列表以及他们上次执行的SQL语句,可以使用如下语句: SELECT nt_domain + '\' + nt_user_name AS User, host_name, pr

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

从sys.dm\u exec\u sessions中选择count*是您的朋友

如果您想知道用户列表以及他们上次执行的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 ?