audit-trail相关内容

实体框架 6:审计/跟踪更改

我的核心项目是用 C# 编写的. 我在一个数据库上工作,其中一些表具有“user_mod"和“date_mod"列,用于标记谁以及何时制作了一些 mod,而“data_new"和“user_new"也是如此. 我的问题:有没有办法集中这个并自动插入这些数据,我在其中创建 dbContext 的实例? 如果没有,我将使用审计跟踪工具.我见过其中的一些,但有一个问题:所有这些都需要我 ..
发布时间:2022-01-20 10:43:21 C#/.NET

审计/日志数据库有哪些好的 NoSQL 和非关系数据库解决方案

什么是合适的数据库?我对您使用非关系 NoSQL 系统的经验特别感兴趣.它们对这种用法有什么好处吗?您使用过并推荐使用哪个系统,或者我应该使用普通的关系数据库(DB2)吗? 我需要从一堆来源收集审计跟踪/日志记录类型信息到集中式服务器,我可以在其中高效地生成报告并检查系统中发生的情况. 通常,审计/日志记录事件总是包含一些必填字段,例如 全局唯一 ID(生成此事件的程序如何生成) ..
发布时间:2022-01-13 13:59:45 其他开发

如何使用 Audit.Net 定位另一个数据库 - Audit.EntityFramework.Core

我正在尝试实现 Audit.Net 存储库,但遇到了一些困难.我无法保存更改或定位不同的数据库.我修改了我的 SaveChanges 和 SaveChangesAsync 函数来调用 Audit.Net DbContextHelper 类的保存函数,但我我错过了什么. 有没有办法做到以下几点? 使用从我要审计的 DbContext 继承的审计 DbContext 定位另一个数据库来存储 ..
发布时间:2022-01-05 08:35:32 C#/.NET

如何创建触发器以将更改事件添加到审计日志表中

假设我们在一个数据库中有 50 个表,并且我们想要捕获每个表的列中的所有更改(列的先前值和新值).将有一个审核表,其中包含以下列: ID、Server_Name、User_Name、Date_Time、Table_Name、Column_Name、Old_Value、New_Value 将有一个审计表,它将捕获该数据库中所有表的更改.我相信我们可以为该数据库的每个表创建触发器.但是请让 ..

为数据库应用程序留下审计跟踪/更改历史记录的有效策略?

人们在维护相当复杂的数据库中数据的更改历史方面取得成功的策略有哪些?我经常使用和开发的应用程序之一确实可以从更全面的跟踪记录随时间变化的方式中受益.例如,现在记录可以有多个时间戳和修改过的用户字段,但我们目前没有记录多个更改的方案,例如如果操作被回滚.在完美的世界中,可以在每次保存等后重建记录. 关于数据库的一些信息: 需要有能力每周增加数千条记录 50-60 桌 主要修订表每个可 ..
发布时间:2021-12-26 21:22:50 其他开发

Oracle - 特定用户的审计跟踪

正如该主题所述,我正在寻找一种方法来跟踪特定用户的活动.可能有也可能没有 SYSDBA 或 SYSOPER 权限. 例如,人力资源部. 我想知道他登录的细节是什么,他改变的对象是什么,它们的原始值是什么,执行的SQL语句,执行的过程/函数等. 我们可以在 Oracle 11gR2 Standard/Enterprise 中设置这样的审计跟踪日志吗? 谢谢 解决方案 ..
发布时间:2021-11-30 16:57:27 数据库

django AuditTrail 与 Reversion

我正在开发一个新的网络应用程序,我需要在数据库中存储任何更改以审计表.此类审计表的目的是,稍后在实际的物理审计中,我们可以确定在某种情况下发生了什么,谁编辑了什么以及在例如时数据库的状态是什么.复杂的计算.所以大多数审计表将被写入而不是读取.有时可能会生成报告. 我已经寻找了可用的解决方案 AuditTrail - 简单,这就是我倾向于它的原因,我可以理解它文件代码. Reversi ..
发布时间:2021-11-30 16:51:04 其他开发

实体框架 6:审计/跟踪变更

我的核心项目是 C#. 我在一个数据库上工作,其中一些表有列“user_mod"和“date_mod",用于标记谁和何时制作了一些模组,“data_new"和“user_new"也是如此. 我的问题:有没有办法集中它并使这些数据自动插入,我在其中创建 dbContext 的实例? 如果没有,我将使用审计跟踪工具.我见过其中一些,但有一个问题:所有这些都需要在我的模型中添加一些代码 ..
发布时间:2021-11-30 16:46:02 C#/.NET

如何创建触发器以将更改事件添加到审核日志表中

假设我们在数据库中有50 tables,并且希望捕获每个表的列之间的所有更改(列的先前值和新值).审核表将在其中,其以下各列: ID,Server_Name,User_Name,Date_Time,Table_Name,Column_Name,Old_Value,New_Value 将有一个审计表,该审计表将捕获该数据库中所有表的更改.我相信我们可以为该数据库的每个表创建触发器.但是, ..

Cloud Firestore是否有审核记录?

我真的很喜欢Cloud Firestore的产品。但这有审计记录吗? 我为什么要问?虽然数据库的某些使用本质上是“状态”(例如,多人游戏),但对于其他用途,历史也很重要。另外,有时能够看到历史记录对于调试目的(时间旅行)很有用。 那么我要问的是什么意思,例如“谁删除了此文档中的值”或“自文档创建以来曾接触过该文档的人”? 人们是否在应用程序级别使用其他注释性文档来做到这一点,或者 ..
发布时间:2020-06-06 19:42:54 其他开发

动态构造MySQL代码以创建触发器

我正在尝试为MySQL数据库实施审核跟踪/记录。现在,我创建了一个“审核”数据库(简称为 company_audit ),该数据库将包含主数据库中某些表的“审核”副本。 (对于 company.customers 说,我将创建 company_audit.customers 。审核表将包含与中相同的确切列 我想使用触发器将原始表中的更改插入审核表,如下所示: DELIMITER $$ ..
发布时间:2020-06-06 19:42:52 数据库

根据审核记录构建快照表

我有一个具有以下结构的 Customer 表。 CustomerId名称地址电话 1 Joe 123 Main空 我也有审核表,该表跟踪对 Customer 表的更改。 Id实体EntityId字段OldValue NewValue类型AuditDate 1客户1名称NULL Joe添加2016-01-01 2客户1电话NULL 567-54-3332 ..
发布时间:2020-06-06 19:42:47 数据库

Firebird-在触发器中获取所有修改后的字段

我需要获取所有连续更改的值,并将修改后的值发布到其他“审核”表中。我可以在不编写行中每个元素的条件的情况下完成此操作吗?我从 http://www.firebirdfaq.org/faq133/ 了解SQL验证条件: 选择'if(new。'|| rdb $ field_name ||'为空且旧。' || rdb $ field_name ||'不为null或新。'|| rdb $ fie ..
发布时间:2020-06-06 19:42:44 其他开发

更改数据捕获或更改跟踪-与传统审核跟踪表相同吗?

在我深入研究Microsoft文档的深渊之前,我想知道是否有使用Change Data Capture和Change Tracking的人知道这两种方法中的一种还是两种可以用来代替传统的... p> ““真实 表”的审计跟踪表副本(原始表的所有字段, 加日期/时间,用户ID和DML 操作字段)插入到 触发器中。“ 。 MSDN概述文档在较高级别上说明了什么。变更数据捕获和 ..

比较SQL Server 2008中已删除和已插入的表

我是SQL Server 2008的新手,我需要所有人的建议。我想在一个表的SQL Server 2008的插入的和删除的的表中查找更改的值,因为当前正在进行审计跟踪以保留旧的和新的价值。如何循环所有列以从已删除和已插入的表中找出哪个字段的值发生了变化?我已经尝试过if else语句进行比较 例如: 在 开始 后更新 后在dbo.table 上创建触发器trg_XXX 声明 @o ..
发布时间:2020-06-06 19:42:39 数据库

维护参照完整性-好还是坏?

我们正计划在数据库中使用触发器并为每个需要审计的表使用单独的历史记录表来引入简单的审计跟踪。 例如,考虑表StudentScore,它具有几个外键(例如StudentID,CourseID)将其链接到相应的父表(Student& Course)。 Table StudentScore( StudentScoreID,-PK 学生ID ref Student(StudentID) ..

如何在Postgresql中记录数据更改?

该问题似乎可能是与该主题相关的其他一些问题的重复。我发现了一些类似的问题(几年前有人问了一些问题,关于该主题的讨论似乎已经结束了)。但是没有找到解决我的问题的可行方案。我有一个数据库,其中包含大量数据的表。我需要记录存储在特定数据库表中的数据所发生的每一次更改。 例如,我有一个用于存储员工详细信息的表。 id员工姓名 1 ab 并且,此数据更改为 id ..
发布时间:2020-05-29 22:16:58 其他开发

为数据库应用程序保留审计跟踪/更改历史记录的有效策略?

人们在维持相当复杂的数据库中数据的更改历史记录方面取得了成功的一些策略。我经常使用和开发的应用程序之一可以真正受益于一种更全面的跟踪记录如何随着时间变化的方式。例如,现在的记录可以具有多个时间戳记和已修改的用户字段,但是我们目前还没有用于记录多个更改的方案,例如,如果某个操作被回滚。在理想环境中,可以按每次保存后的原样重建记录,等等。 数据库中的某些信息: 需要具有每周增加数千条记录的 ..
发布时间:2020-05-29 20:06:11 其他开发