sys.column_encryption_key_values (Transact-SQL)

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例

返回有关使用 CREATE COLUMN ENCRYPTION KEY 或 ALTER COLUMN ENCRYPTION KEY (Transact-SQL) 语句创建的列加密密钥(CEK)的加密值的信息。 每一行表示使用列主密钥(CMK)加密的 CEK 值。

列名称 数据类型 描述
column_encryption_key_id int 数据库中 CEK 的 ID。
column_master_key_id int 用于加密 CEK 值的列主密钥的 ID。
encrypted_value varbinary(8000) 使用column_master_key_id中指定的 CMK 加密的 CEK 值。
encryption_algorithm_name sysname 用于加密 CEK 值的算法的名称。

用于对值进行加密的加密算法的名称。 系统提供程序的算法必须为 RSA_OAEP

权限

需要 VIEW ANY COLUMN ENCRYPTION KEY 权限。

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

CREATE COLUMN ENCRYPTION KEY (Transact-SQL)
ALTER COLUMN ENCRYPTION KEY (Transact-SQL)
DROP COLUMN ENCRYPTION KEY (Transact-SQL)
CREATE COLUMN MASTER KEY (Transact-SQL)
安全性目录视图 (Transact-SQL)
sys.column_encryption_keys (Transact-SQL)
sys.column_master_keys (Transact-SQL)
sys.columns (Transact-SQL)
Always Encrypted
具有安全 Enclave 的 Always Encrypted
Always Encrypted 密钥管理概述
管理具有安全 enclave 的 Always Encrypted 的密钥