
图13:SQL Profiler界面
SQL Profiler是用于审查SQL Server事件的强大工具。您可以使用图14中显示的Trace Properties对话框配置SQL Server事件。

图14:Properties对话框中包含了各种粒度的安全审查
SQL Server 2005提供了一个允许没有系统管理员权限的用户使用SQL Profiler的角色。这可以帮助开发人员和审查人员对系统进行监视而无须授予他们额外的权限。使用Windows安全日志和SQL Server Profiler可以满足您大部分的审查需求,此外您还可以使用数据定义语言(DDL)。
DDL是使用SQL语言中的CREATE、ALTER和DROP语句。SQL Server 2005提供了DDL触发器,因此您可以决定数据库中的对象是何时创建和删除的,借助SQL Server通知服务的强大集成您还可以接收相应的通知。SQL Profiler还为Microsoft SQL Server分析服务提供了新的审查功能以增强对OLAP数据的审查。
Oracle 10g提供了精细粒度的审查,允许您定义审查策略,可以对对象、权限、对象访问、SQL语句的类型等等进行审查。您还可以开启报警功能这样管理员可以在出现安全问题时迅速收到通知。Oracle 10g审查的初始配置比较困难,因为您必须首先使用 PL\SQL存储过程建立审查事件,然后再将事件添加到审查策略中。SQL Server 2005提供了可与Oracle一比高下的精细粒度的审查功能,但是更易于管理而且可以通过图形用户界面报告审查结果。
| 第1页: 安全方程式等于技术、人员和流程 | 第2页: 安全性分析 |
| 第3页: 帐户管理 | 第4页: 隔离用户帐户和数据库对象 |
| 第5页: Oracle 10g身份验证 | 第6页: 在SQL Server 2005中设置Windows身份验证 |
| 第7页: 在Oracle 10g中设置Windows | 第8页: 审查 |
| 第9页: 加密 | 第10页: 成本如何? |
| 第11页: 哪个数据库安全性更高? | 第12页: 安全补丁的重要性 |
| 第13页: 对比结论 |