Aracılığıyla paylaş


DUYARLıLıK SıNıFLANDıRMASı EKLEME (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse Analytics

Duyarlılık sınıflandırması hakkındaki meta verileri bir veya daha fazla veritabanı sütununa ekler. Sınıflandırma bir duyarlılık etiketi ve bilgi türü içerebilir.

Veritabanı ortamınızda hassas verileri sınıflandırmak, genişletilmiş görünürlük ve daha iyi koruma sağlanmasına yardımcı olur. Daha fazla bilgi için bkz. Veri Bulma & Sınıflandırma.

Sözdizimi

    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
}

Tartışmalar

object_name [ schema_name. ] table_name.column_name

Sınıflandırılacak veritabanı sütununun adı. Şu anda yalnızca sütun sınıflandırması desteklenmektedir.

  • schema_name (isteğe bağlı) - Sınıflandırılmış sütunun ait olduğu şemanın adı.
  • table_name - Sınıflandırılmış sütunun ait olduğu tablonun adı.
  • column_name - Sınıflandırılan sütunun adı.

ETİKET

Duyarlılık etiketinin okunabilir adı. Duyarlılık etiketleri, veritabanı sütununda depolanan verilerin duyarlılığını temsil eder.

LABEL_ID

Duyarlılık etiketiyle ilişkilendirilmiş bir tanımlayıcı. Genellikle merkezi bilgi koruma platformları tarafından sistemdeki etiketleri benzersiz bir şekilde tanımlamak için kullanılır.

INFORMATION_TYPE

Bilgi türünün okunabilir adı. Bilgi türleri, veritabanı sütununda depolanan verilerin türünü açıklamak için kullanılır.

INFORMATION_TYPE_ID

Bilgi türüyle ilişkilendirilmiş bir tanımlayıcı. Sistemdeki bilgi türlerini benzersiz bir şekilde tanımlamak için genellikle merkezi bilgi koruma platformları tarafından kullanılır.

RÜTBE

Duyarlılık derecesini tanımlayan önceden tanımlanmış bir değer kümesini temel alan tanımlayıcı. Gelişmiş Tehdit Koruması gibi diğer hizmetler tarafından derecelerine göre anomalileri algılamak için kullanılır.

Açıklamalar

Tek bir nesneye yalnızca bir sınıflandırma eklenebilir. Zaten sınıflandırılmış bir nesneye sınıflandırma eklemek, var olan sınıflandırmanın üzerine yazılır.

Birden çok nesne tek ADD SENSITIVITY CLASSIFICATION bir deyim kullanılarak sınıflandırılabilir.

Sistem görünümü sys.sensitivity_classifications , veritabanının duyarlılık sınıflandırma bilgilerini almak için kullanılabilir.

ADD SENSITIVITY CLASSIFICATION herhangi bir parametre sağlanırsa çalışır. Karşılık gelen kimlikler olmadan yalnızca LABEL veya INFORMATION_TYPEsağlarsanız, komut başarılı olur. Ancak, ve LABEL adı arasında LABEL_ID bire bir eşlemeniz olmalıdır.

RANK Parametresi şu anda kullanılmadığından, veya INFORMATION_TYPE içermeyen bir sütunda derecelendirme değeri olması herhangi bir LABEL değer eklemez ve bundan kaçınılmalıdır. Yalnızca parametresini RANK sağlarsanız, komut başarılı olur, ancak bu bilinen bir sorundur.

İzinler

ALTER ANY SENSITIVITY CLASSIFICATION izin gerektirir. , ALTER ANY SENSITIVITY CLASSIFICATION veritabanı izni veya sunucu izni CONTROLCONTROL SERVERtarafından da sağlanır.

Örnekler

A. İki sütunu sınıflandırma

Aşağıdaki örnek, sütunları dbo.sales.price ve dbo.sales.discount duyarlılık etiketini Çok Gizli olarak sınıflandırır, Kritik derecesini ve Bilgi Türü Finansal'ı derecelandırır.

ADD SENSITIVITY CLASSIFICATION TO dbo.sales.price,
    dbo.sales.discount
WITH (
    LABEL = 'Highly Confidential',
    INFORMATION_TYPE = 'Financial',
    RANK = CRITICAL
);

B. Yalnızca bir etiketi sınıflandırma

Aşağıdaki örnek, sütunu dbo.customer.commentsGizli etiketi ve etiket kimliği 643f7acd-776a-438d-890c-79c3f2a520d6ile sınıflandırır. Bilgi türü bu sütun için sınıflandırılmamış.

ADD SENSITIVITY CLASSIFICATION TO dbo.customer.comments
WITH (
    LABEL = 'Confidential',
    LABEL_ID = '643f7acd-776a-438d-890c-79c3f2a520d6'
);