sys.dm_cryptographic_provider_keys(Transact-SQL)

适用于:SQL Server

返回由可扩展密钥管理(EKM)提供商提供的密钥信息。

Transact-SQL 语法约定

Important

目前 SQL Server EKM 连接器不支持这种动态管理视图。 SQL Server 产品团队已知晓此问题,并将在未来进行改进。

Syntax

  
dm_cryptographic_provider_keys ( provider_id )  

Arguments

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 密钥长度取决于提供者。

Permissions

当查询该视图时,它会对用户上下文进行身份验证,并枚举所有用户可见的密钥。

如果用户无法与EKM提供商认证,密钥信息将不会返回。

Examples

下例展示了识别号为 的 1234567提供者的关键属性。

SELECT * FROM sys.dm_cryptographic_provider_keys(1234567);  
GO  

另请参阅

可扩展的密钥管理 (EKM)