适用于:SQL Server
返回由可扩展密钥管理(EKM)提供商提供的密钥信息。
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