sys.column_encryption_key_values (Transact-SQL)

Область применения: yesSQL Server (все поддерживаемые версии) YesБаза данных SQL Azure YesУправляемый экземпляр SQL Azure

Возвращает сведения о зашифрованных значениях ключей шифрования столбцов (CEK), созданных с помощью инструкции CREATE COLUMN ENCRYPTION KEY или ИНСТРУКЦИи ALTER COLUMN ENCRYPTION KEY (Transact-SQL). Каждая строка представляет значение CEK, зашифрованное с помощью главного ключа столбца (CMK).

Имя столбца Тип данных Описание
column_encryption_key_id int Идентификатор CEK в базе данных.
column_master_key_id int Идентификатор главного ключа столбца, который использовался для шифрования значения CEK.
encrypted_value varbinary(8000) Значение CEK, зашифрованное с помощью CMK, указанного в column_master_key_id.
encryption_algorithm_name sysname Имя алгоритма, используемого для шифрования значения CEK.

Имя алгоритма шифрования значения. Для системных поставщиков это должен быть алгоритм RSA_OAEP.

Разрешения

Требуется разрешение VIEW ANY COLUMN ENCRYPTION KEY .

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также

CREATE COLUMN ENCRYPTION KEY (Transact-SQL)
ALTER COLUMN ENCRYPTION KEY (Transact-SQL)
DROP COLUMN ENCRYPTION KEY (Transact-SQL)
CREATE COLUMN MASTER KEY (Transact-SQL)
Представления каталога безопасности (Transact-SQL)
sys.column_encryption_keys (Transact-SQL)
sys.column_master_keys (Transact-SQL)
sys.columns (Transact-SQL)
Always Encrypted
Always Encrypted с безопасными анклавами
Общие сведения об управлении ключами для постоянного шифрования
Управление ключами для Always Encrypted с безопасными анклавами