因此,基本上,我正在为我的公司构建一个应用程序,它需要使用MS Access构建,并且需要在SQL Server上构建。
我已经制定了大多数计划,但是很难找到处理审核系统的方法。
由于它仅在内部使用,您甚至无法从建筑物外部接触数据库,因此我们不使用登录系统,因为该程序仅在用户已经通过Active登录到我们的内部网络后才使用目录。知道了这一点,我们正在使用一个系统来自动检测Active Directory用户的名称及其在一个DB表中的权限,从而确定他们可以做什么或不能做什么。
因此,实际的审核表将具有3列(此设计可能会更改,但对于此问题并不重要);谁(Active Directory用户),何时(添加/删除/编辑时间),什么(更改了什么)
我的问题是我应该如何处理。理想情况下,我知道我应该使用触发器,这样就不可能在不记录审核的情况下更新数据库,但是我不知道如何以这种方式获取Active Directory用户。一种替代方法是将其直接编码到Access源中,以便每当发生更改时,我都运行INSERT语句。显然,这是有缺陷的,因为如果Access发生故障或数据库被其他事务触摸,则它将无法记录审核。
任何对我有帮助的建议,示例或文章,将不胜感激!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。