Поделиться через


sys.column_master_keys (Transact-SQL)

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

Возвращает строку для каждого главного ключа базы данных, добавленного с помощью инструкции CREATE MASTER KEY . Каждая строка представляет один главный ключ столбца (CMK).

Имя столбца Тип данных Description
name sysname Имя CMK.
column_master_key_id int Идентификатор главного ключа столбца.
create_date datetime Дата создания главного ключа столбца.
modify_date datetime Дата последнего изменения главного ключа столбца.
key_store_provider_name sysname Имя поставщика для хранилища главных ключей столбца, содержащего CMK. Допустимые значения:

MSSQL_CERTIFICATE_STORE. Если хранилище главных ключей столбца является хранилищем сертификатов.

Определяемое пользователем значение, если хранилище главных ключей столбца имеет пользовательский тип.
key_path nvarchar(4000) Путь к хранилищу главных ключей столбца ключа. Формат пути зависит от типа хранилища главных ключей столбца. Пример:

'CurrentUser/Personal/'<thumbprint>

Для пользовательского хранилища главных ключей столбцов разработчик отвечает за определение пути к ключу для пользовательского хранилища главных ключей столбцов.
allow_enclave_computations bit Указывает, включен ли главный ключ столбца (если ключи шифрования столбцов, зашифрованные с помощью этого главного ключа, можно использовать для вычислений в защищенных анклавах на стороне сервера). Дополнительные сведения см. в статье Always Encrypted с безопасными анклавами.
signature varbinary(max) Цифровая подпись key_path и allow_enclave_computations, созданная с помощью главного ключа столбца, на который ссылается key_path.

Разрешения

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

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

См. также

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