Partilhar via


sys.certificates (Transact-SQL)

Retorna uma linha para cada certificado no banco de dados.

Nome da coluna

Tipo de dados

Descrição

name

sysname

Nome do certificado. É exclusivo no banco de dados.

certificate_id

int

ID do certificado. É exclusiva no banco de dados.

principal_id

int

ID do principal de banco de dados que é o proprietário deste certificado.

pvt_key_encryption_type

char(2)

Como a chave privada é criptografada.

NA = Não há nenhuma chave privada para o certificado

MK = A chave privada é criptografada pela chave mestra

PW = A chave privada é criptografada por uma senha definida pelo usuário

SK = A chave privada é criptografada pela chave mestra de serviço

pvt_key_encryption_type_desc

nvarchar(60)

Descrição de como a chave privada é criptografada.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY

is_active_for_begin_dialog

bit

Se for 1, este certificado é usado para iniciar caixas de diálogo de serviço criptografadas.

issuer_name

nvarchar(442)

Nome do emissor do certificado.

cert_serial_number

nvarchar(64)

Número de série do certificado.

sid

varbinary(85)

SID de logon para este certificado.

string_sid

nvarchar(128)

Representação da cadeia de caracteres do SID de logon para este certificado

subject

nvarchar(4000)

Assunto deste certificado.

expiry_date

datetime

Quando o certificado expira.

start_date

datetime

Quando o certificado é validado.

thumbprint

varbinary(32)

Hash SHA-1 do certificado. O hash SHA-1 é globalmente exclusivo.

attested_by

nvarchar(260)

Somente para uso do sistema.

pvt_key_last_backup_date

datetime

A data e hora da última exportação da chave particular do certificado.

Permissões

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.