Partilhar via


sys.dm_database_encryption_keys (Transact-SQL)

Retorna informações sobre o estado de criptografia de um banco de dados e suas chaves de criptografia de banco de dados associadas. Para obter mais informações sobre a criptografia de banco de dados, consulte Compreendendo a TDE (Criptografia de Dados Transparente).

Nome da coluna

Tipo de dados

Descrição

database_id

int

ID do banco de dados.

encryption_state

int

Indica se o banco de dados está criptografado ou não.

0 = Nenhuma chave de criptografia de banco de dados presente, nenhuma criptografia

1 = Sem criptografia

2 = Criptografia em andamento

3 = Criptografado

4 = Alteração de chave em andamento

5 = Descriptografia em andamento

6 = Alteração de proteção em andamento (o certificado ou a chave assimétrica que está criptografando a chave de criptografia do banco de dados está sendo alterado)

create_date

datetime

Exibe a data em que a chave de criptografia foi criada.

regenerate_date

datetime

Exibe a data em que a chave de criptografia foi gerada novamente.

modify_date

datetime

Exibe a data em que a chave de criptografia foi modificada.

set_date

datetime

Exibe a data em que a chave de criptografia foi aplicada ao banco de dados.

opened_date

datetime

Mostra quando a chave de banco de dados foi aberta pela última vez.

key_algorithm

varchar(?)

Exibe o algoritmo que é usado para a chave.

key_length

int

Exibe o comprimento da chave.

encryptor_thumbprint

varbin

Mostra a impressão digital do criptografador.

percent_complete

real

Porcentagem concluída da alteração de estado da criptografia do banco de dados. Será 0 se não houver nenhuma alteração de estado.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Histórico de alterações

Conteúdo atualizado

Adicionada a descrição de encryption_state 6.