---
title: "sys.dm_database_encryption_keys (Transact-SQL) | Microsoft Docs"
ms.custom: ""
ms.date: "03/20/2017"
ms.prod: "sql-non-specified"
ms.reviewer: ""
ms.suite: ""
ms.technology:
- "database-engine"
ms.tgt_pltfrm: ""
ms.topic: "language-reference"
f1_keywords:
- "sys.dm_database_encryption_keys"
- "sys.dm_database_encryption_keys_TSQL"
- "dm_database_encryption_keys"
- "dm_database_encryption_keys_TSQL"
dev_langs:
- "TSQL"
helpviewer_keywords:
- "sys.dm_database_encryption_keys dynamic management view"
ms.assetid: 56fee8f3-06eb-4fff-969e-abeaa0c4b8e4
caps.latest.revision: 25
author: "BYHAM"
ms.author: "rickbyh"
manager: "jhubbard"
---
# sys.dm_database_encryption_keys (Transact-SQL)
[!INCLUDE[tsql-appliesto-ss2008-asdb-xxxx-xxx_md](../../includes/tsql-appliesto-ss2008-asdb-xxxx-xxx-md.md)]
Returns information about the encryption state of a database and its associated database encryption keys. For more information about database encryption, see [Transparent Data Encryption (TDE)](../../relational-databases/security/encryption/transparent-data-encryption-tde.md).
|Column Name|Data Type|Description|
|-----------------|---------------|-----------------|
|database_id|**int**|ID of the database.|
|encryption_state|**int**|Indicates whether the database is encrypted or not encrypted.
0 = No database encryption key present, no encryption
1 = Unencrypted
2 = Encryption in progress
3 = Encrypted
4 = Key change in progress
5 = Decryption in progress
6 = Protection change in progress (The certificate or asymmetric key that is encrypting the database encryption key is being changed.)|
|create_date|**datetime**|Displays the date the encryption key was created.|
|regenerate_date|**datetime**|Displays the date the encryption key was regenerated.|
|modify_date|**datetime**|Displays the date the encryption key was modified.|
|set_date|**datetime**|Displays the date the encryption key was applied to the database.|
|opened_date|**datetime**|Shows when the database key was last opened.|
|key_algorithm|**nvarchar(32)**|Displays the algorithm that is used for the key.|
|key_length|**int**|Displays the length of the key.|
|encryptor_thumbprint|**varbinary(20)**|Shows the thumbprint of the encryptor.|
|encryptor_type|**nvarchar(32)**|**Applies to**: [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] ([!INCLUDE[ssSQL11](../../includes/sssql11-md.md)] through [current version](http://go.microsoft.com/fwlink/p/?LinkId=299658)).
Describes the encryptor.|
|percent_complete|**real**|Percent complete of the database encryption state change. This will be 0 if there is no state change.|
## Permissions
On [!INCLUDE[ssNoVersion_md](../../includes/ssnoversion-md.md)], requires `VIEW SERVER STATE` permission.
On [!INCLUDE[ssSDS_md](../../includes/sssds-md.md)] Premium Tiers, requires the `VIEW DATABASE STATE` permission in the database. On [!INCLUDE[ssSDS_md](../../includes/sssds-md.md)] Standard and Basic Tiers, requires the **Server admin** or an **Azure Active Directory admin** account.
## See Also
[Security-Related Dynamic Management Views and Functions (Transact-SQL)](../../relational-databases/system-dynamic-management-views/security-related-dynamic-management-views-and-functions-transact-sql.md)
[Transparent Data Encryption (TDE)](../../relational-databases/security/encryption/transparent-data-encryption-tde.md)
[SQL Server Encryption](../../relational-databases/security/encryption/sql-server-encryption.md)
[SQL Server and Database Encryption Keys (Database Engine)](../../relational-databases/security/encryption/sql-server-and-database-encryption-keys-database-engine.md)
[Encryption Hierarchy](../../relational-databases/security/encryption/encryption-hierarchy.md)
[ALTER DATABASE SET Options (Transact-SQL)](../../t-sql/statements/alter-database-transact-sql-set-options.md)
[CREATE DATABASE ENCRYPTION KEY (Transact-SQL)](../../t-sql/statements/create-database-encryption-key-transact-sql.md)
[ALTER DATABASE ENCRYPTION KEY (Transact-SQL)](../../t-sql/statements/alter-database-encryption-key-transact-sql.md)
[DROP DATABASE ENCRYPTION KEY (Transact-SQL)](../../t-sql/statements/drop-database-encryption-key-transact-sql.md)