DROP SERVER AUDIT (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

使用 SQL Server Audit 功能删除服务器审核对象。 有关 SQL Server Audit 的详细信息,请参阅 SQL Server Audit(数据库引擎)

Transact-SQL 语法约定

语法

DROP SERVER AUDIT audit_name  
    [ ; ]  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

备注

为了对审核进行任何更改,必须将审核的状态设置为 OFF 选项。 使用 STATE=OFF 以外的任何选项启用审核时,如果执行 DROP AUDIT,您将接收到一条 MSG_NEED_AUDIT_DISABLED 错误消息。

DROP SERVER AUDIT 删除审核的元数据,但不会删除发出该命令之前收集的审核数据。

DROP SERVER AUDIT 不删除关联的服务器或数据库审核规范。 这些规范必须手动删除,或者保留为孤立状态,稍后再映射到新服务器审核。

权限

若要创建、更改或删除服务器审核主体,需要拥有 ALTER ANY SERVER AUDIT 或 CONTROL SERVER 权限。

示例

下面的示例删除名为 HIPAA_Audit 的审核。

ALTER SERVER AUDIT HIPAA_Audit  
WITH (STATE = OFF);    
GO  
DROP SERVER AUDIT HIPAA_Audit;  
GO  

另请参阅

CREATE SERVER AUDIT (Transact-SQL)
ALTER SERVER AUDIT (Transact-SQL)
CREATE SERVER AUDIT SPECIFICATION (Transact-SQL)
ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)
DROP SERVER AUDIT SPECIFICATION (Transact-SQL)
CREATE DATABASE AUDIT SPECIFICATION (Transact-SQL)
ALTER DATABASE AUDIT SPECIFICATION (Transact-SQL)
DROP DATABASE AUDIT SPECIFICATION (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
sys.fn_get_audit_file (Transact-SQL)
sys.server_audits (Transact-SQL)
sys.server_file_audits (Transact-SQL)
sys.server_audit_specifications (Transact-SQL)
sys.server_audit_specification_details (Transact-SQL)
sys.database_audit_specifications (Transact-SQL)
sys.database_audit_specification_details (Transact-SQL)
sys.dm_server_audit_status (Transact-SQL)
sys.dm_audit_actions (Transact-SQL)
sys.dm_audit_class_type_map (Transact-SQL)
创建服务器审核和服务器审核规范