sql - 建立审计制度; SQL Server 后端上的 MS Access 前端

标签 sql sql-server ms-access triggers

所以基本上我正在为我的公司构建一个应用程序,它需要使用 MS Access 构建,并且需要在 SQL Server 上构建。

我已经制定了大部分计划,但很难找到处理审核系统的方法。

由于它仅在内部使用,您甚至无法从建筑物外部 Access 数据库,因此我们不使用登录系统,因为该程序只有在用户已经登录到我们的内部后才会使用通过事件目录网络。知道了这一点,我们正在使用 a system to detect automatically the name of the Active Directory user并根据他们在数据库表之一中的权限,决定他们可以做什么或不能做什么。

所以实际的审计表将有 3 列(这个设计可能会改变,但对于这个问题来说并不重要);谁(Active Directory 用户)、何时(添加/删除/编辑时间)、什么(更改内容)

我的问题是我应该如何处理这个问题。理想情况下,我知道我应该使用触发器,以便在没有记录审核的情况下更新数据库是不可能的,但是我不知道如何以这种方式获取 Active Directory 用户。另一种方法是将其直接编码到 Access 源中,以便每当发生更改时我都会运行 INSERT 语句。显然这是有缺陷的,因为如果 Access 发生某些事情或者数据库被其他东西触及,那么它不会记录审核。

任何对我有帮助的建议、示例或文章将不胜感激!

最佳答案

这对你有用吗?


select user_name(),suser_sname()
<小时/>

哦!我忘记转义我的代码。

关于sql - 建立审计制度; SQL Server 后端上的 MS Access 前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12638/

相关文章:

sql - 字符串日期格式转换为日期

mysql - SQL查询问题-当有最大数量时选择最短时间

使用 left() 函数时 SQL CASE 失败

sql - 如何优化使用cte、group by并运行20+小时的SQL查询?

ms-access - 带有所有选项复选框的多对多 MS Access 表单

php - 使用数组创建 SQL 表

java - 编写具有多个子元素限制的 Hibernate Criteria API 查询

ms-access - 在 MS Access 中为外键设置默认值或设置为空

vba - 等待表单在 MS Access VBA 中完成更新

sql - 选择一列中具有重复值的行