Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Hiermee wijzigt u een databasecontrolespecificatieobject met behulp van de functie SQL Server Audit. Zie SQL Server Audit (Database Engine) voor meer informatie.
Transact-SQL syntaxis-conventies
Syntax
ALTER DATABASE AUDIT SPECIFICATION audit_specification_name
{
[ FOR SERVER AUDIT audit_name ]
[ { { ADD | DROP } (
{ <audit_action_specification> | audit_action_group_name }
)
} [, ...n] ]
[ WITH ( STATE = { ON | OFF } ) ]
}
[ ; ]
<audit_action_specification>::=
{
<action_specification>[ ,...n ] ON [ class :: ] securable
BY principal [ ,...n ]
}
Arguments
audit_specification_name
De naam van de auditspecificatie.
audit_name
De naam van de audit waarop deze specificatie wordt toegepast.
audit_action_specification
Naam van één of meer controleerbare acties op databaseniveau. Voor een lijst van auditactiegroepen, zie SQL Server Audit Action Groups and Actions.
audit_action_group_name
Naam van een of meer groepen databaseniveau controleerbare acties. Voor een lijst van auditactiegroepen, zie SQL Server Audit Action Groups and Actions.
class
Klassenaam (indien van toepassing) op de securable.
securable
Tabel, weergave of ander beveiligbaar object in de database waarop de auditactie of auditactiegroep wordt toegepast. Voor meer informatie, zie Beveiligingsobjecten.
column
Kolomnaam (indien van toepassing) op de securable.
principal
Naam van de SQL Server-principe waarop de auditactie of auditactiegroep moet worden toegepast. Voor meer informatie, zie Principes (Database Engine).
MET ( TOESTAND = { OP | OFF } )
Maakt het mogelijk of schakelt de controle uit om gegevens te verzamelen voor deze auditspecificatie. Wijzigingen in de statuswijziging van de auditspecificatie moeten buiten een gebruikerstransactie worden uitgevoerd en mogen geen andere wijzigingen in dezelfde instructie hebben wanneer de overgang AAN naar UIT is.
Opmerkingen
Databasecontrolespecificaties zijn niet-beveiligbare objecten die zich in een bepaalde database bevinden. Je moet de status van een auditspecificatie op de OFF-optie zetten om wijzigingen aan te brengen in een database-auditspecificatie. Als ALTER DATABASE AUDIT SPECIFICATION wordt uitgevoerd wanneer een audit is ingeschakeld met andere opties dan STATE=OFF, krijg je een foutmelding. Zie tempdb-database voor meer informatie.
Permissions
Gebruikers met de toestemming ALTER ANY DATABASE AUDIT kunnen database-auditspecificaties aanpassen en deze binden aan elke audit.
Nadat een database-auditspecificatie is gemaakt, kan deze worden bekeken door principals met de CONTROL SERVER- of WIJZIGEN ANY DATABASE AUDIT-rechten, het sysadmin-account of principals die expliciete toegang hebben tot de audit.
Examples
Het volgende voorbeeld wijzigt een databaseauditspecificatie die HIPAA_Audit_DB_Specification de SELECT instructies van de dbo gebruiker controleert, voor een SQL Server-audit genaamd HIPAA_Audit.
ALTER DATABASE AUDIT SPECIFICATION HIPAA_Audit_DB_Specification
FOR SERVER AUDIT HIPAA_Audit
ADD (SELECT
ON OBJECT::dbo.Table1
BY dbo)
WITH (STATE = ON);
GO
Zie SQL Server Audit (Database Engine) voor een volledig voorbeeld van het maken van een controle.
Zie ook
CREATE SERVER AUDIT (Transact-SQL)
ALTER SERVER AUDIT (Transact-SQL)
DROP 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)
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)
een servercontrole- en servercontrolespecificatie maken