Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL Managed Instance
Změní objekt specifikace auditu databáze pomocí funkce SQL Server Audit. Další informace získáte v části SQL Server Audit (Database Engine).
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
Název specifikace auditu.
audit_name
Název auditu, na který se tato specifikace vztahuje.
audit_action_specification
Název jedné nebo více auditovatelných akcí na úrovni databáze. Pro seznam skupin auditních akcí viz SQL Server Audit Action Groups and Actions.
audit_action_group_name
Název jedné nebo více skupin auditovatelných akcí na úrovni databáze. Pro seznam skupin auditních akcí viz SQL Server Audit Action Groups and Actions.
class
Název třídy (pokud je relevantní) na securable.
Zabezpečený
Tabulka, pohled nebo jiný zabezpečený objekt v databázi, na který lze aplikovat auditní akci nebo skupinu auditních akcí. Další informace naleznete v tématu Securables.
sloupce
Název sloupce (pokud je relevantní) na securable.
principal
Název principa SQL Server, na který se aplikuje auditní akce nebo auditní akční skupina. Pro více informací viz Principals (Database Engine).
S ( STAV = { NA | VYPNUTO } )
Umožňuje nebo zakazuje auditu sběr záznamů pro tuto specifikaci auditu. Změny stavu auditní specifikace musí být provedeny mimo uživatelskou transakci a nesmí mít jiné změny ve stejném příkazu, pokud je přechod ZAPNUTO do VYPNUTO.
Remarks
Specifikace auditu databáze jsou nevyléčitelné objekty, které se nacházejí v dané databázi. Musíte nastavit stav auditní specifikace na možnost VYPNUTO, abyste mohli provádět změny v specifikaci auditu databáze. Pokud ALTER DATABASE AUDIT SPECIFICATION je audit proveden při povolení auditu s jinými možnostmi než STATE=OFF, obdržíte chybovou zprávu. Další informace naleznete v tématu databáze tempdb.
Permissions
Uživatelé s oprávněním UPRAVIT JAKÝKOLI DATABASE AUDIT mohou měnit specifikace auditu databáze a vázat je na jakýkoli audit.
Po vytvoření specifikace auditu databáze ji mohou zobrazit principálové pomocí CONTROL SERVERU, nebo ZMĚNIT JAKÉKOLIV DATABASE AUDITNÍ oprávnění, účet správce systému či principály s explicitním přístupem k auditu.
Examples
Následující příklad mění specifikaci auditu databáze nazývanou HIPAA_Audit_DB_Specification a která audituje SELECT příkazy uživatelemdbo, pro audit SQL Server nazvaný 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
Úplný příklad vytvoření auditu najdete v tématu
Viz také
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)
Vytvořit audit serveru a specifikaci auditování serveru