我想获取访问sql server的用户列表(数据库如表/视图),我的用户将从excel表访问这些视图。
如何跟踪连接到sql数据库的用户,并需要跟踪他们正在使用的表/视图!
我尝试过使用sysprocesses但是在这些中我获取的用户列表访问特定数据库但没有让用户访问特定的表
答案 0 :(得分:0)
只要查询正在运行,您就可以执行系统存储过程:
sp_who3
您可以在[db_name] - [存储过程] - [dbo.sp_who3]下找到。不幸的是,它不会记录在任何地方。
最简单的方法是修改它 - 将存储日志添加到自己的表中。您可以INSERT
选择它 - Login,SQLStatement,StartTime。