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