Skip to content

Commit 2c914f9

Browse files
authored
Merge pull request #21623 from rwestMSFT/rw-0404-audit-dmv
Refresh DMV sys.database_audit_specifications
2 parents 905b5dc + ccb4e64 commit 2c914f9

1 file changed

Lines changed: 46 additions & 44 deletions

File tree

Lines changed: 46 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
---
22
description: "sys.database_audit_specifications (Transact-SQL)"
3-
title: "sys.database_audit_specifications (Transact-SQL) | Microsoft Docs"
3+
title: "sys.database_audit_specifications (Transact-SQL)"
44
ms.custom: ""
5-
ms.date: "03/23/2022"
65
ms.prod: sql
76
ms.prod_service: "database-engine"
8-
ms.reviewer: ""
97
ms.technology: system-objects
108
ms.topic: "reference"
119
f1_keywords:
@@ -20,49 +18,53 @@ helpviewer_keywords:
2018
ms.assetid: bf80e5c6-0588-4eb7-86ff-aa7c73461335
2119
author: sravanisaluru
2220
ms.author: srsaluru
21+
ms.reviewer: rwestMSFT
22+
ms.date: 04/04/2022
2323
---
2424
# sys.database_audit_specifications (Transact-SQL)
25+
2526
[!INCLUDE [SQL Server](../../includes/applies-to-version/sqlserver.md)]
2627

27-
Contains information about the database audit specifications in a [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] audit on a server instance. For more information, see [SQL Server Audit (Database Engine)](../../relational-databases/security/auditing/sql-server-audit-database-engine.md).
28-
29-
|Column name|Data type|Description|
30-
|-----------------|---------------|-----------------|
31-
|Name|**sysname**|Name of the auditing specification.|
32-
|database_specification_id|**int**|ID of the database specification.|
33-
|create_date|**datetime**|Date the audit specification was created.|
34-
|modify_date|**datetime**|Date the audit specification was last modified.|
35-
|is_state_enabled|**bit**|Audit specification state:<br /><br /> 0 - DISABLED<br /><br /> 1 -ENABLED|
36-
|audit_GUID|**uniqueidentifer**|GUID for the audit that contains this specification. Used during enumeration of member database audit specifications during database attach/startup.|
37-
38-
## Remarks
39-
If a database is in ready-only mode, the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Audit feature cannot add Database Audit Specifications.
40-
41-
## Permissions
42-
Principals with the **ALTER ANY DATABASE AUDIT** or **VIEW DEFINITION** permissions, the dbo role, and members of the db_owners fixed database role have access to this catalog view. In addition, the principal must not be denied **VIEW DEFINITION** permission.
43-
44-
[!INCLUDE[ssCatViewPerm](../../includes/sscatviewperm-md.md)]. For more information, see [Metadata Visibility Configuration](../../relational-databases/security/metadata-visibility-configuration.md).
45-
46-
## See Also
47-
[CREATE SERVER AUDIT &#40;Transact-SQL&#41;](../../t-sql/statements/create-server-audit-transact-sql.md)
48-
[ALTER SERVER AUDIT &#40;Transact-SQL&#41;](../../t-sql/statements/alter-server-audit-transact-sql.md)
49-
[DROP SERVER AUDIT &#40;Transact-SQL&#41;](../../t-sql/statements/drop-server-audit-transact-sql.md)
50-
[CREATE SERVER AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/create-server-audit-specification-transact-sql.md)
51-
[ALTER SERVER AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/alter-server-audit-specification-transact-sql.md)
52-
[DROP SERVER AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/drop-server-audit-specification-transact-sql.md)
53-
[CREATE DATABASE AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/create-database-audit-specification-transact-sql.md)
54-
[ALTER DATABASE AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/alter-database-audit-specification-transact-sql.md)
55-
[DROP DATABASE AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/drop-database-audit-specification-transact-sql.md)
56-
[ALTER AUTHORIZATION &#40;Transact-SQL&#41;](../../t-sql/statements/alter-authorization-transact-sql.md)
57-
[sys.fn_get_audit_file &#40;Transact-SQL&#41;](../../relational-databases/system-functions/sys-fn-get-audit-file-transact-sql.md)
58-
[sys.server_audits &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-audits-transact-sql.md)
59-
[sys.server_file_audits &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-file-audits-transact-sql.md)
60-
[sys.server_audit_specifications &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-audit-specifications-transact-sql.md)
61-
[sys.server_audit_specification_details &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-audit-specification-details-transact-sql.md)
62-
[sys.database_audit_specification_details &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-database-audit-specification-details-transact-sql.md)
63-
[sys.dm_server_audit_status &#40;Transact-SQL&#41;](../../relational-databases/system-dynamic-management-views/sys-dm-server-audit-status-transact-sql.md)
64-
[sys.dm_audit_actions &#40;Transact-SQL&#41;](../../relational-databases/system-dynamic-management-views/sys-dm-audit-actions-transact-sql.md)
65-
[sys.dm_audit_class_type_map &#40;Transact-SQL&#41;](../../relational-databases/system-dynamic-management-views/sys-dm-audit-class-type-map-transact-sql.md)
66-
[Create a Server Audit and Server Audit Specification](../../relational-databases/security/auditing/create-a-server-audit-and-server-audit-specification.md)
67-
28+
This article contains information about the database audit specifications in a [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] audit on a server instance. For more information, see [SQL Server Audit &#40;Database Engine&#41;](../../relational-databases/security/auditing/sql-server-audit-database-engine.md).
6829

30+
|Column name|Data type|Description|
31+
|---|---|---|
32+
|Name|**sysname**|Name of the auditing specification.|
33+
|database_specification_id|**int**|ID of the database specification.|
34+
|create_date|**datetime**|Date the audit specification was created.|
35+
|modify_date|**datetime**|Date the audit specification was last modified.|
36+
|audit_guid|**uniqueidentifer**|GUID for the audit that contains this specification. Used during enumeration of member database audit specifications during database attach/startup.|
37+
|is_state_enabled|**bit**|Audit specification state:<br /><br />0 - DISABLED<br /><br />1 - ENABLED|
38+
39+
## Remarks
40+
41+
If a database is in ready-only mode, the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Audit feature can't add Database Audit Specifications.
42+
43+
## Permissions
44+
45+
Principals with the **ALTER ANY DATABASE AUDIT** or **VIEW DEFINITION** permissions, the dbo role, and members of the db_owners fixed database role have access to this catalog view. In addition, the principal must not be denied **VIEW DEFINITION** permission.
46+
47+
[!INCLUDE[ssCatViewPerm](../../includes/sscatviewperm-md.md)] For more information, see [Metadata Visibility Configuration](../../relational-databases/security/metadata-visibility-configuration.md).
48+
49+
## See also
50+
51+
- [CREATE SERVER AUDIT &#40;Transact-SQL&#41;](../../t-sql/statements/create-server-audit-transact-sql.md)
52+
- [ALTER SERVER AUDIT &#40;Transact-SQL&#41;](../../t-sql/statements/alter-server-audit-transact-sql.md)
53+
- [DROP SERVER AUDIT &#40;Transact-SQL&#41;](../../t-sql/statements/drop-server-audit-transact-sql.md)
54+
- [CREATE SERVER AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/create-server-audit-specification-transact-sql.md)
55+
- [ALTER SERVER AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/alter-server-audit-specification-transact-sql.md)
56+
- [DROP SERVER AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/drop-server-audit-specification-transact-sql.md)
57+
- [CREATE DATABASE AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/create-database-audit-specification-transact-sql.md)
58+
- [ALTER DATABASE AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/alter-database-audit-specification-transact-sql.md)
59+
- [DROP DATABASE AUDIT SPECIFICATION &#40;Transact-SQL&#41;](../../t-sql/statements/drop-database-audit-specification-transact-sql.md)
60+
- [ALTER AUTHORIZATION &#40;Transact-SQL&#41;](../../t-sql/statements/alter-authorization-transact-sql.md)
61+
- [sys.fn_get_audit_file &#40;Transact-SQL&#41;](../../relational-databases/system-functions/sys-fn-get-audit-file-transact-sql.md)
62+
- [sys.server_audits &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-audits-transact-sql.md)
63+
- [sys.server_file_audits &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-file-audits-transact-sql.md)
64+
- [sys.server_audit_specifications &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-audit-specifications-transact-sql.md)
65+
- [sys.server_audit_specification_details &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-server-audit-specification-details-transact-sql.md)
66+
- [sys.database_audit_specification_details &#40;Transact-SQL&#41;](../../relational-databases/system-catalog-views/sys-database-audit-specification-details-transact-sql.md)
67+
- [sys.dm_server_audit_status &#40;Transact-SQL&#41;](../../relational-databases/system-dynamic-management-views/sys-dm-server-audit-status-transact-sql.md)
68+
- [sys.dm_audit_actions &#40;Transact-SQL&#41;](../../relational-databases/system-dynamic-management-views/sys-dm-audit-actions-transact-sql.md)
69+
- [sys.dm_audit_class_type_map &#40;Transact-SQL&#41;](../../relational-databases/system-dynamic-management-views/sys-dm-audit-class-type-map-transact-sql.md)
70+
- [Create a Server Audit and Server Audit Specification](../../relational-databases/security/auditing/create-a-server-audit-and-server-audit-specification.md)

0 commit comments

Comments
 (0)