在我的一個使用SQL SERVER 2008的應用程序Iam中,我喜歡爲少數表實現審計表。我必須在相應的表格上創建觸發器。任何人都可以建議我任何其他良好,健壯和安全的選項。sql-server-2008審計表
回答
SQL Server 2008有一個新的審計功能:Auditing in SQL Server 2008。
糟糕。你擊敗了我。我是一個緩慢的typer ... :-) – 2010-02-09 11:20:53
+1,但有一點需要注意,這取決於正在使用的SQL Server 2008版本。 CDC需要企業,開發人員或評估,我認爲審計也需要企業? – AdaTheDev 2010-02-09 11:21:22
@AdaTheDev:謝謝,我完全忘記了這個版本。 – 2010-02-09 11:46:33
觸發器是通常的路要走。另一種選擇可能是在存儲過程中處理這個問題。當然這假定所有數據修改都通過存儲過程進行。由於您使用的是SQL Server 2008,並且假設您不關心任何較低版本,請查看此處的新審計功能:http://msdn.microsoft.com/en-us/library/dd392015.aspx
您沒有提及您用作審計功能的SQL Server版本是僅在企業版中提供。
你應該從這裏下載由Richard T.斯諾德格拉斯的免費電子書發展在SQL面向時間的數據庫應用程序的副本:http://www.cs.arizona.edu/people/rts/tdbbook.pdf。
他談論審計和數據庫中的許多其他時間相關的問題。
嘿託尼,謝謝你分享鏈接預訂。非常好的閱讀。 – 2012-09-12 14:47:02
- 1. DB2審計 - 加載到審計表
- 2. 表格的審計
- 3. envers審計表名
- 4. 根據經過審計的更改過濾出審計結果,並使用受審計的審計列表gem
- 5. 創建歷史審計表
- 6. 審計跟蹤表單
- 7. 防止審計表篡改
- 8. 表審計中的DbContext
- 9. schemaSpy for sqlserver2008?
- 10. 歷史/審計表的設計建議
- 11. 爲了使用表審計有表
- 12. 審計SQL Azure
- 13. Nhibernate審計
- 14. MS SQL審計
- 15. Grails onLoad()審計
- 16. 審計表數據庫設計:爲連接表創建審計表是否有意義
- 17. jboss hibernate envers hbm2ddl(EnversHibernateToolTask)爲未審計的實體創建審計表
- 18. 休眠Envers如何記錄額外的審計數據如表名被審計
- 19. Hibernate Envers - 審計實體無法從空的審計表關係中恢復ID
- 20. NHibernate的審計攔截 - 審覈收集
- 21. 審計表只在特定情況下
- 22. 使用Hibernate-Envers的審計表
- 23. JPA休眠和審計加入表
- 24. Envers審計表中缺少屬性
- 25. 與NHibernate關係表的審計信息
- 26. 寫入文件和審計表
- 27. MySQL審計表:hibernate-envers vs觸發器
- 28. 爲Hibernate Envers手動創建審計表
- 29. 從審計記錄構建快照表
- 30. 所有實體的通用審計表
您正在使用什麼版本的SQL Server 2008?這對您選擇哪些選項有所不同。 – AdaTheDev 2010-02-09 11:34:53