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


sys.certificates (Transact-SQL)

Возвращает строку для каждого сертификата в базе данных.

Имя столбца

Тип данных

Описание

name

sysname

Имя сертификата. Уникально в пределах базы данных.

certificate_id

int

Идентификатор сертификата. Уникален в пределах базы данных.

principal_id

int

Идентификатор участника базы данных, владеющего сертификатом.

pvt_key_encryption_type

char(2)

Способ шифрования закрытого ключа.

NA = сертификат не имеет закрытого ключа.

MK = закрытый ключ зашифрован главным ключом.

MK = закрытый ключ зашифрован пользовательским паролем.

MK = закрытый ключ зашифрован главным ключом службы.

pvt_key_encryption_type_desc

nvarchar(60)

Описание способа шифрования закрытого ключа.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY

is_active_for_begin_dialog

bit

Если значение равно 1, то данный сертификат применяется для инициализации зашифрованных диалоговых окон службы.

suser_sname

nvarchar(442)

Имя поставщика сертификата.

cert_serial_number

nvarchar(64)

Регистрационный номер сертификата.

sid

varbinary(85)

Идентификатор SID имени входа для данного сертификата.

string_sid

nvarchar(128)

Строковое представление идентификатора SID имени входа для данного сертификата

subject

nvarchar(4000)

Субъект сертификата.

expiry_date

datetime

Дата окончания срока действия сертификата.

start_date

datetime

Дата выпуска сертификата.

thumbprint

varbinary(32)

Хэш сертификата SHA-1. Хэш SHA-1 является глобально уникальным.

attested_by

nvarchar(260)

Только для системного использования.

pvt_key_last_backup_date

datetime

Дата и время последнего экспорта закрытого ключа сертификата.

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталога ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.