オブジェクトの変更履歴を取得
オブジェクトの変更履歴を取得するクエリ
code:sql
-- オブジェクトの変更履歴を取得
USE AuditLogs
SELECT * FROM SQLServerAuditLogs t1, sys.dm_audit_class_type_map t2
WHERE
t1.class_type = t2.class_type
-- レポート対象オブジェクト
AND t2.securable_class_desc IN (
'APPLICATION ROLE'
, 'ASSEMBLY'
, 'ASYMMETRIC KEY'
, 'CERTIFICATE'
, 'CONTRACT'
, 'DATABASE'
, 'ENDPOINT'
, 'FULLTEXT CATALOG'
, 'FULLTEXT STOPLIST'
, 'MESSAGE TYPE'
, 'OBJECT'
, 'REMOTE SERVICE BINDING'
, 'ROUTE'
, 'SCHEMA'
, 'SERVER'
, 'SYMMETRIC KEY'
, 'TYPE'
, 'XML SCHEMA COLLECTION'
)
-- レポート対象動作
AND t1.action_id IN (
'AL' /*ALTER*/
, 'CR' /*CREATE*/
, 'DR' /*DROP*/
);