我的客戶已使用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」子句限制爲一條記錄。如果所有表單都加載到一條記錄,則可以記錄此類選擇語句。 –