Compartilhar 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 Criptografia de Dados Transparente (TDE).

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

nvarchar(32)

Exibe o algoritmo que é usado para a chave.

key_length

int

Exibe o comprimento da chave.

encryptor_thumbprint

varbinary(20)

Mostra a impressão digital do criptografador.

encryptor_type

nvarchar(32)

Descreve o criptografador.

Aplica-se a: SQL Server (do SQL Server 2012 à versão atual).

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.

Consulte também

Referência

Exibições e funções de gerenciamento dinâmico (Transact-SQL)

Funções e exibições de gerenciamento dinâmico relacionadas à segurança (Transact-SQL)

Opções ALTER DATABASE SET (Transact-SQL)

CREATE DATABASE ENCRYPTION KEY (Transact-SQL)

ALTER DATABASE ENCRYPTION KEY (Transact-SQL)

DROP DATABASE ENCRYPTION KEY (Transact-SQL)

Conceitos

Criptografia de Dados Transparente (TDE)

Criptografia do SQL Server

Chaves de criptografia do SQL Server e banco de dados (Mecanismo de Banco de Dados)

Hierarquia de criptografia