我的客户已使用Microsoft Access 2010很长一段时间,他们收到了一些安全审核要求。他们正在使用连接到Microsoft SQL Server 2012 Express的链接表方法。安全审计(CRUD) - Microsoft Access
要求指出,必须记录针对数据的所有操作。 (INSERT,UPDATE,DELETE和SELECT语句)
对于INSERT,UPDATE,DELETE语句,我可以创建一个触发器来记录更改。
问题出在SELECT语句的审计上。如果数据是只读的,我可以使用一个记录查询的存储过程。但是执行Stored Proc会使Recordset无法更新。
有没有人有想法如何接近这一挑战?
我打开了很多的策略...(连接访问通过Web服务,什么SQL ...)
需要注意的是我的客户没有$ 30K把钱花在这一点很重要SQL Sever的企业版,因为它们是少于10名员工的小企业。
是/否......我需要有非常好的参数来切换到不同的RDBMS。有一点可以肯定的是,我被锁定在Microsoft Access中......在我加入之前,他们花费了许多小时的开发时间。 –
选择命令的跟踪看起来不甚理想。绑定到表的访问表单允许使用SQL分析器 - 即使是快速版。现在的问题是您加载了500条记录,然后用户点击ctrl-f查找一行。这样的ctrl-f命令不会生成或导致任何SQL被发送到服务器。没什么不同,然后下载一个网页,用户点击ctrl-f。跟踪SELECT非常少地告诉你用户实际看到的内容,除非所有表单在打开时通过“where”子句限制为一条记录。如果所有表单都加载到一条记录,则可以记录此类选择语句。 –