You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/database-engine/configure-windows/common-criteria-compliance-enabled-server-configuration-option.md
+40-16Lines changed: 40 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
---
2
-
title: Enable Common Criteria Compliance Configuration
2
+
title: "Server Configuration: common criteria compliance enabled"
3
3
description: Learn how to enable Common Criteria compliance. See how to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+) for EU cybersecurity certification scheme on Common Criteria (EUCC) certification approval. A world-wide compliance obligation across regulated industries and authorities.
4
4
author: rwestMSFT
5
5
ms.author: randolphwest
6
6
ms.reviewer: dianas
7
-
ms.date: 08/26/2025
7
+
ms.date: 01/22/2026
8
8
ms.service: sql
9
9
ms.subservice: configuration
10
10
ms.topic: how-to
@@ -17,44 +17,68 @@ helpviewer_keywords:
17
17
- "RIP (Residual Information Protection)"
18
18
---
19
19
20
-
# Enable common criteria compliance configuration
20
+
# Server configuration: common criteria compliance enabled
Common Criteria Certification (CCC) is an international program used to confirm that an IT product meets defined security requirements.
25
+
26
+
Use the `common criteria compliance enabled` server configuration option to help SQL Server meet Common Criteria security requirements. This configuration option helps you comply with Common Criteria evaluation assurance level 2 (EAL2) or 4+ (EAL4+).
27
+
28
+
## Common Criteria requirements
29
+
24
30
The `common criteria compliance enabled` configuration setting aligns with the following elements as required for the [Common Criteria for Information Technology Security Evaluation](https://www.commoncriteriaportal.org).
25
31
26
-
| Criteria | Description |
27
-
| --- | --- |
28
-
| Residual Information Protection (RIP) | RIP requires a memory allocation to be overwritten with a known pattern of bits before memory is reallocated to a new resource. Meeting the RIP standard can contribute to improved security; however, overwriting the memory allocation can slow performance. After the common criteria compliance enabled option is enabled, the overwriting occurs. |
29
-
| The ability to view login statistics | Login auditing is enabled after the common criteria compliance option is enabled.<br /><br />Login times that are made available on a per-session basis each time a user successfully logs in to SQL Server:<br /><br />- Information about the last successful login time<br />- The last unsuccessful login time<br />- The number of attempts between the last successful login and the current login<br /><br />To view these login statistics, query [sys.dm_exec_sessions](../../relational-databases/system-dynamic-management-views/sys-dm-exec-sessions-transact-sql.md). |
30
-
| That column `GRANT` shouldn't override table `DENY`| After the common criteria compliance enabled option is enabled, a table-level `DENY` takes precedence over a column-level `GRANT`. When the option isn't enabled, a column-level `GRANT` takes precedence over a table-level `DENY`. |
32
+
### Residual Information Protection
31
33
32
-
Common criteria compliance is only evaluated and certified for Enterprise Edition.
34
+
Residual Information Protection requires a memory allocation to be overwritten with a known pattern of bits before memory is reallocated to a new resource. Meeting the Residual Information Protection standard can contribute to improved security; however, overwriting the memory allocation can slow performance. After the `common criteria compliance enabled` option is enabled, the overwriting occurs.
33
35
34
-
The `common criteria compliance enabled` setting is an advanced option. To view the setting, enable [show advanced options](show-advanced-options-server-configuration-option.md).
36
+
### The ability to view login statistics
37
+
38
+
Login auditing is enabled after the `common criteria compliance enabled` option is enabled.
39
+
40
+
Login times that are made available on a per-session basis each time a user successfully logs in to SQL Server:
41
+
42
+
- Information about the last successful login time
43
+
- The last unsuccessful login time
44
+
- The number of attempts between the last successful login and the current login
45
+
46
+
To view these login statistics, query [sys.dm_exec_sessions](../../relational-databases/system-dynamic-management-views/sys-dm-exec-sessions-transact-sql.md).
After you enable the `common criteria compliance enabled` configuration option, a table-level `DENY` takes precedence over a column-level `GRANT`. If this configuration option isn't enabled, a column-level `GRANT` takes precedence over a table-level `DENY`.
51
+
52
+
## Common Criteria certification
35
53
36
-
For the latest status of Common Criteria certification, download and review the [Common Criteria for SQL Server Datasheet](https://go.microsoft.com/fwlink/?LinkId=616319). The datasheet links to the latest scripts to finish configuration. The scripts are required to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+). The scripts create triggers. These triggers are required to configure a Common Criteria compliant instance. There are specific scripts for Windows and Linux. The datasheet also instructs how to verify the scripts before you run them.
54
+
For the latest status of Common Criteria certification, download and review the [Common Criteria for SQL Server Datasheet](https://go.microsoft.com/fwlink/?LinkId=616319). The datasheet links to the latest scripts to finish configuration. The scripts are required to comply with Common Criteria evaluation assurance level 2 (EAL2) and 4+ (EAL4+).
55
+
56
+
The scripts create triggers. These triggers are required to configure a Common Criteria compliant instance. There are specific scripts for Windows and Linux. The datasheet also instructs how to verify the scripts before you run them.
37
57
38
58
To comply with Common Criteria evaluation assurance level EAL2 and EAL4+:
39
59
40
60
1. Enable `show advanced options`.
41
61
1. Enable compliance with `sp_configure` as demonstrated in [Examples](#examples).
42
62
1. Install common criteria triggers.
43
63
64
+
## Remarks
65
+
66
+
Common Criteria compliance is only evaluated and certified for [!INCLUDE [ssenterprise-md](../../includes/ssenterprise-md.md)].
67
+
68
+
The `common criteria compliance enabled` setting is an advanced option. To view the setting, enable [show advanced options](show-advanced-options-server-configuration-option.md).
69
+
70
+
When you enable the `common criteria compliance enabled` configuration option, you might notice a degradation in [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] performance. For more information, see [Performance degradation in SQL Server with common criteria compliance enabled](/troubleshoot/sql/database-engine/performance/performance-degradation-ccc-enabled).
71
+
44
72
## Examples
45
73
46
-
The following example enables common criteria compliance.
74
+
The following example enables Common Criteria compliance.
Copy file name to clipboardExpand all lines: docs/relational-databases/system-dynamic-management-views/sys-dm-exec-query-statistics-xml-transact-sql.md
0 commit comments