启用审核日志以跟踪特定的SQL登录活动

问题描述 投票:0回答:2

我在sql中有三个登录“user1”,“user2”和“user3”。我想仅启用审核日志以跟踪“user2”完成的更新活动。

sql sql-server
2个回答
0
投票

我想仅启用审核日志以跟踪“user2”完成的更新活动。

不确定审计,我也不认为您可以为一个用户启用审计,但您可以使用扩展事件来捕获相同的。

尝试创建一个示例审计,以查看哪些(ntusername,session_ntusername,服务器主体名称)对您有帮助

创建扩展事件并选择批量启动事件(任何ddl,dml应该是一个批处理),然后在下一个屏幕中选择下面

enter image description here

在下一个屏幕中,您可以使用谓词仅记录任何用户名的事件..您可以使用类似条件,等于谓词等等,如下所示..您还可以使用ANDOR谓词的多个条件

enter image description here

您也可以将此文件记录下来,以便日后分析,就像审核一样


0
投票

我们可以使用审计过滤器作为“([server_principal_name] ='user1')”。

© www.soinside.com 2019 - 2024. All rights reserved.