sys.dm_cryptographic_provider_keys (Transact-SQL)
适用范围:SQL Server
返回有关可扩展密钥管理 (EKM) 提供程序提供的密钥的信息。
重要
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