ORIGINAL_LOGIN和SYSTEM_USER函数用于审计?

Ani*_*esh 5 sql-server triggers auditing

我正在实现一个插入的触发器,我正在考虑使用ORIGINAL_LOGIN函数来捕获当前正在执行的用户.我想知道使用ORIGINAL_LOGIN进行审计的利弊.在什么情况下SYSTEM_USER提供了更好的ORIGINAL_LOGIN替代方案?

Fil*_*Vos 9

SYSTEM_USER为您提供用于运行查询的凭据.这对于确定哪些权限处于活动状态非常重要.ORIGINAL_LOGIN正在为您提供建立连接的用户.这也是重要的信息.

SYSTEM_USER

  • Pro:您可以看到执行查询的权限.
  • Con:您不知道谁最初创建了连接

ORIGINAL_LOGIN

  • 亲:你看谁创建了连接.
  • Con:您不知道查询执行的权限.

要获得正确的审核结果,都需要记录.