Skip to content

Commit 6ff039c

Browse files
committed
Update data classification
1 parent e6c76d3 commit 6ff039c

1 file changed

Lines changed: 33 additions & 1 deletion

File tree

docs/connect/ado-net/sql/data-classification.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,42 @@ ms.reviewer:
2020

2121
[Data Discovery & Classification](../../../relational-databases/security/sql-data-discovery-and-classification.md) is a set of advanced services for discovering, classifying, labeling & reporting the sensitive data in your databases. SqlClient provides an API exposing read-only Data Discovery and Classification information when the underlying source supports the feature. This information is accessed through SqlDataReader.
2222

23+
Microsoft.Data.SqlClient v2.1.0 introduces support for Data Classification's `Sensitivity Rank` information. `Sensitivity Rank` is an identifier based on a predefined set of values which define sensitivity rank. It can be used by other services like Advanced Threat Protection to detect anomalies based on their rank. The following new APIs are now available in Microsoft.Data.SqlClient namespace:
24+
25+
```csharp
26+
public class SensitivityClassification
27+
{
28+
// Returns the sensitivity rank for the query associated with the active 'SqlDataReader'.
29+
public SensitivityRank SensitivityRank;
30+
}
31+
32+
public class SensitivityProperty
33+
{
34+
// Returns the sensitivity rank for this 'SensitivityProperty' Object
35+
public SensitivityRank SensitivityRank;
36+
}
37+
38+
public enum SensitivityRank
39+
{
40+
NOT_DEFINED = -1,
41+
NONE = 0,
42+
LOW = 10,
43+
MEDIUM = 20,
44+
HIGH = 30,
45+
CRITICAL = 40
46+
}
47+
```
48+
49+
> [!NOTE]
50+
> Microsoft.Data.SqlClient reads `Sensitivity Rank` information only if SQL Server supports Data Classification with rank. For servers use old version of Data Classification without rank, the rank value for queries is "NOT DEFINED".
51+
2352
This sample application demonstrates how to access the Data Classification properties of SqlDataReader.
2453

2554
[!code-csharp [SqlDataReader_DataDiscoveryAndClassification#1](~/../sqlclient/doc/samples/SqlDataReader_DataDiscoveryAndClassification.cs#1)]
2655

56+
2757
**See also**
2858

29-
[SQL Server features and ADO.NET](sql-server-features-adonet.md)
59+
- [SQL Server features and ADO.NET](sql-server-features-adonet.md)
60+
- [sys.sensitivity_classifications (Transact-SQL)](../../../relational-databases/system-catalog-views/sys-sensitivity-classifications-transact-sql.md)
61+
- [ADD SENSITIVITY CLASSIFICATION](../../../t-sql/statements/add-sensitivity-classification-transact-sql.md)

0 commit comments

Comments
 (0)