只是一个简单的问题。当任何表最近插入更新或删除时,这是跟踪数据库的任何方式吗?例如,我在我的数据库中更新了 4 个用户详细信息。将创建一个日志文件并记录用户表中已更新的 4 条记录。
有可能做到吗?
只是一个简单的问题。当任何表最近插入更新或删除时,这是跟踪数据库的任何方式吗?例如,我在我的数据库中更新了 4 个用户详细信息。将创建一个日志文件并记录用户表中已更新的 4 条记录。
有可能做到吗?
您可以使用 SQL Server 审计的强大功能https://sqlblog.org/2008/05/06/when-was-my-database-table-last-accessed或者您可以创建触发器来审计您的 SQL Server 数据库http:/ /weblogs.asp.net/jgalloway/archive/2008/01/27/adding-simple-trigger-based-auditing-to-your-sql-server-database.aspx
我建议在数据库层使用触发器并将更改记录到数据库中的表而不是平面文件中,这样无论在哪里进行更改,都会记录更改。然后在你的 UI 上写一些东西来显示你的日志表中的条目。