摘要:
在开发一个企业级 应用的时候,尤其在一个涉及到敏感数据的应用,比如财务系统、物流系统,我们往往有这样的需求:对于数据库中每一笔数据的添加、修改和删除,都需要有一个明确的日志,以便我们可以追踪每一笔记录的来龙去脉——数据的更新是被谁、在什么时候执行的?该操作还涉及到哪些具体的Table?原来的数据是什么?新的数据又是什么?
本Blog的目的就是基于上面提出的要求设计一个Audit Logging的解决方案。 阅读全文
摘要:
IF EXISTS (SELECT * FROM sysobjects WHERE type = 'TR' AND name = 'tr_order_i') BEGIN DROP Trigger tr_order_i ENDGOCREATE Trigger tr_order_i ON dbo.T_O 阅读全文
摘要:
IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'sp_order_i') BEGIN DROP Procedure sp_order_i ENDGOCREATE Procedure sp_order_i ( @p_or 阅读全文
摘要:
在开发一个企业级 应用的时候,尤其在一个涉及到敏感数据的应用,比如财务系统、物流系统,我们往往有这样的需求:对于数据库中每一笔数据的添加、修改和删除,都需要有一个明确的日志,以便我们可以追踪每一笔记录的来龙去脉——数据的更新是被谁、在什么时候执行的?该操作还涉及到哪些具体的Table?原来的数据是什么?新的数据又是什么?
本Blog的目的就是基于上面提出的要求设计一个Audit Logging的解决方案。 阅读全文