如何创建服务器审核规范和数据库审核规范
必须先创建和配置可以用于审核的 SQL Server 审核对象,才可以创建数据库审核规范。
若要完成此任务,需使用 SQL Server Management Studio 中的对象资源管理器来执行以下过程。
下面的示例创建一个名为“ServerAuditDB”的审核规范,该规范将审核输出发送到 Windows 应用程序事件日志。此规范随后用于为 AdventureWorks 数据库创建数据库级别的审核。只要指定表的数据库所有者 (dbo) 对该表执行 SELECT 或 INSERT 操作,此数据库审核就会将事件写入审核日志。
过程
创建新的审核规范
在对象资源管理器中,以递归方式将**“安全性”节点向下展开至“审核”**。
右键单击**“审核”,再单击“新建审核”。这会打开“新建审核”**页。
在**“审核名称”**字段中键入 ServerAuditDB。
对于**“审核目标”**,请从列表中选取 ApplicationLog。
单击**“确定”**以接受默认设置,并保存新的审核规范。
创建数据库级别审核规范
在对象资源管理器中,以递归方式将**“数据库”节点向下展开至(并包含)AdventureWorks 数据库的“安全性”**节点。
右键单击**“数据库审核规范”,然后单击“新建数据库审核规范”。这将打开“创建数据库审核规范”**页。
在**“名称”**字段中,键入 AdventureworksDBAudit1。
对于**“服务器审核”**,请从列表中选取 ServerAuditDB。
在表网格中,单击前缀为星号 (*) 的行。对于**“审核操作类型”**,请从列表中选取 SELECT。
对于**“对象名称”,请打开“选择对象”**页。
单击**“浏览”以打开“浏览对象”页。使用此浏览器在 AdventureWorks 中找到并选择 Sales.Customer 表。单击“确定”,直到返回到“创建数据库审核规范”页。请注意,系统将基于您的选择自动提供“对象架构”**信息。
重复步骤 7 以浏览并选择**“主体名称”**。使用浏览器选择 dbo 作为主体。
在表网格中,单击前缀为星号 (*) 的行,并添加第二个审核操作。对于**“审核操作类型”,请从列表中选取 INSERT。使用相同的参数和步骤 (6 - 8) 来配置“对象名称”和“主体名称”**.
单击**“确定”**保存数据库审核规范。
展开**“审核”节点,右键单击 ServerAuditDB。单击“启用审核”**以启动审核。