在我的一个使用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. envers审计表名
- 3. 根据经过审计的更改过滤出审计结果,并使用受审计的审计列表gem
- 4. 创建历史审计表
- 5. 防止审计表篡改
- 6. 历史/审计表的设计建议
- 7. 为了使用表审计有表
- 8. 审计SQL Azure
- 9. Grails onLoad()审计
- 10. MS SQL审计
- 11. Nhibernate审计
- 12. 审计表数据库设计:为连接表创建审计表是否有意义
- 13. NHibernate的审计拦截 - 审核收集
- 14. 将用户名添加到审计表
- 15. 与NHibernate关系表的审计信息
- 16. MySQL审计表:hibernate-envers vs触发器
- 17. 防止Hibernate关系表被审计
- 18. 从审计记录构建快照表
- 19. JBoss envers和巨大的审计表
- 20. Envers审计表中缺少属性
- 21. 审计表的SQL触发器
- 22. 打开DDL审计
- 23. 审计HttpInvoker入侵
- 24. Oracle - 审计跟踪
- 25. 使用SubSonic审计
- 26. CouchDB版本/审计
- 27. JBoss Envers ManyToOne审计
- 28. 审计登录codeigniter
- 29. 审计截断落
- 30. nhibernate审计查询
您正在使用什么版本的SQL Server 2008?这对您选择哪些选项有所不同。 – AdaTheDev 2010-02-09 11:34:53