sys.dm_cryptographic_provider_keys (Transact-SQL)

适用范围:SQL Server

返回有关可扩展密钥管理 (EKM) 提供程序提供的密钥的信息。

Transact-SQL 语法约定

重要

SQL Server EKM 连接器当前不支持此动态管理视图。 SQL Server 产品团队知道此问题,并将在未来解决此问题。

语法

  
dm_cryptographic_provider_keys ( provider_id )  

参数

provider_id
EKM 提供程序的标识号,没有默认值。

返回的表

列名称 数据类型 描述
key_id int 提供程序中密钥的标识号。
key_name nvarchar(512) 提供程序中密钥的名称。
key_thumbprint varbinary(32) 来自密钥提供程序的指纹。
algorithm_id int 提供程序中算法的标识号。
algorithm_tag int 提供程序中算法的标记。
key_type nchar(256) 提供程序中密钥的类型。
key_length int 提供程序中密钥的长度。

权限

查询此视图时,它会将用户上下文送至提供程序进行身份验证并枚举用户可见的所有密钥。

如果用户无法通过 EKM 提供程序的身份验证,则不会返回任何密钥信息。

示例

下面的示例显示了标识号为 1234567 的提供程序的密钥属性。

SELECT * FROM sys.dm_cryptographic_provider_keys(1234567);  
GO  

另请参阅

可扩展的密钥管理 (EKM)