DODAWANIE KLASYFIKACJI POUFNOŚCI (Transact-SQL)
Dotyczy: SQL Server 2019 (15.x) i nowsze wersje
usługi Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Dodaje metadane dotyczące klasyfikacji poufności do co najmniej jednej kolumny bazy danych. Klasyfikacja może zawierać etykietę poufności i typ informacji.
Klasyfikowanie poufnych danych w środowisku bazy danych ułatwia uzyskanie rozszerzonej widoczności i lepszej ochrony. Aby uzyskać więcej informacji, zobacz Odnajdywanie danych & Klasyfikacja.
Składnia
ADD SENSITIVITY CLASSIFICATION TO
<object_name> [ , ...n ]
WITH ( <sensitivity_option> [ , ...n ] )
<object_name> ::=
{
[ schema_name. ] table_name.column_name
}
<sensitivity_option> ::=
{
LABEL = string |
LABEL_ID = guidOrString |
INFORMATION_TYPE = string |
INFORMATION_TYPE_ID = guidOrString |
RANK = NONE | LOW | MEDIUM | HIGH | CRITICAL
}
Argumenty (w programowaniu)
object_name [ schema_name. ] table_name.nazwa_kolumny
Nazwa kolumny bazy danych do sklasyfikowania. Obecnie obsługiwana jest tylko klasyfikacja kolumn.
-
schema_name
(opcjonalnie) — nazwa schematu, do którego należy sklasyfikowana kolumna. -
table_name
- Nazwa tabeli, do której należy sklasyfikowana kolumna. -
column_name
- Nazwa sklasyfikowanej kolumny.
ETYKIETA
Czytelna dla człowieka nazwa etykiety poufności. Etykiety poufności reprezentują poufność danych przechowywanych w kolumnie bazy danych.
LABEL_ID
Identyfikator skojarzony z etykietą poufności. Często używane przez scentralizowane platformy ochrony informacji do unikatowego identyfikowania etykiet w systemie.
INFORMATION_TYPE
Czytelna dla człowieka nazwa typu informacji. Typy informacji służą do opisywania typu danych przechowywanych w kolumnie bazy danych.
INFORMATION_TYPE_ID
Identyfikator skojarzony z typem informacji. Często używane przez scentralizowane platformy ochrony informacji do unikatowego identyfikowania typów informacji w systemie.
RANGA
Identyfikator oparty na wstępnie zdefiniowanym zestawie wartości definiujących rangę poufności. Używane przez inne usługi, takie jak Advanced Threat Protection, do wykrywania anomalii na podstawie ich rangi.
Uwagi
Do pojedynczego obiektu można dodać tylko jedną klasyfikację. Dodanie klasyfikacji do obiektu, który został już sklasyfikowany, zastępuje istniejącą klasyfikację.
Wiele obiektów można sklasyfikować przy użyciu jednej ADD SENSITIVITY CLASSIFICATION
instrukcji.
Widok systemowy sys.sensitivity_classifications może służyć do pobierania informacji o klasyfikacji poufności dla bazy danych.
ADD SENSITIVITY CLASSIFICATION
działa, jeśli podano jeden z parametrów. Jeśli podasz tylko LABEL
identyfikatory lub INFORMATION_TYPE
, bez odpowiednich identyfikatorów, polecenie powiedzie się. Należy jednak mieć mapowanie jeden-do-jednego między elementami LABEL_ID
i LABEL
.
Parametr RANK
nie jest obecnie używany, więc po prostu posiadanie wartości rangi względem kolumny bez LABEL
wartości lub INFORMATION_TYPE
nie dodaje żadnej wartości i należy unikać. Jeśli podasz tylko RANK
parametr, polecenie powiedzie się, ale jest to znany problem.
Uprawnienia
Wymaga ALTER ANY SENSITIVITY CLASSIFICATION
uprawnienia. Element ALTER ANY SENSITIVITY CLASSIFICATION
jest również udostępniany przez uprawnienie CONTROL
bazy danych lub przez uprawnienie CONTROL SERVER
serwera .
Przykłady
Odp. Klasyfikowanie dwóch kolumn
Poniższy przykład klasyfikuje kolumny dbo.sales.price
i dbo.sales.discount
etykietą poufności Wysoce poufne, klasyfikuje pozycję Krytyczne i Typ informacji Financial.
ADD SENSITIVITY CLASSIFICATION TO dbo.sales.price,
dbo.sales.discount
WITH (
LABEL = 'Highly Confidential',
INFORMATION_TYPE = 'Financial',
RANK = CRITICAL
);
B. Klasyfikowanie tylko etykiety
Poniższy przykład klasyfikuje kolumnę dbo.customer.comments
z etykietą Poufne i identyfikator 643f7acd-776a-438d-890c-79c3f2a520d6
etykiety . Typ informacji nie jest klasyfikowany dla tej kolumny.
ADD SENSITIVITY CLASSIFICATION TO dbo.customer.comments
WITH (
LABEL = 'Confidential',
LABEL_ID = '643f7acd-776a-438d-890c-79c3f2a520d6'
);