小编Kir*_*ehn的帖子

如何使用审计跟踪来显示哪些字段已被编辑?

对于我正在进行的项目,我被要求创建一个记录所有更改的审计跟踪.这是我第一次创建审计跟踪,所以我一直在做很多关于这个主题的研究.

该应用程序将在PHP/MSSQL中开发,并且流量较低.

从我的阅读中,我几乎决定使用一个审计表并使用触发器来记录表中的更改.

申请中显示的两个要求如下:

  1. 能够看到对字段所做的所有更改的日志(我非常知道如何做到这一点)

  2. 在查看应用程序中的记录时,能够看到记录中任何已更改的字段旁边的指示符(以及可能的其他信息,如上次更改的日期).

项目#2是目前给我悲伤的项目.如果不对每个字段(或者需要很长时间执行的非常长的嵌套查询)执行单独查询,是否有人建议以最佳方式执行此操作?(我曾想过为表中的每个字段添加一个额外的"ModifiedFlag"字段,如果字段已被编辑,它将作为布尔指示符,但这似乎是很多开销.

php sql-server audit trail

7
推荐指数
1
解决办法
4349
查看次数

标签 统计

audit ×1

php ×1

sql-server ×1

trail ×1