在 SQL Server Audit Add DB User Event Class中,定义了四个Event Sub Classes:
- 添加
- 降低
- 授予数据库访问权限
- 撤销数据库访问
(在这里找到 MS 文档)
当我设置 SQL Server Profiler 来跟踪 Audit Add DB User Event Class 时,它似乎只捕获具有 3 或 4 子类的事件,而不是 1 或 2。
为了测试跟踪,我使用了以下 SQL 语句:
CREATE USER testuser FOR LOGIN testlogin;
DROP USER testuser;
当我在 SQL Server Management Studio 中运行这些语句时,SQL Server Profiler 显示两个审核添加数据库用户事件,一个带有 EventSubClass 3(授予数据库访问权限),一个带有 EventSubClass 4(撤销数据库访问权限),但没有显示 EventSubClass 1 的任何内容(添加)或 EventSubClass 2(删除)。
据我所知,上面使用的 SQL 语句应该涵盖所有三个偶数子类。为了捕获这些事件子类,是否需要配置一些额外的东西?