【发布时间】:2023-02-01 15:00:15
【问题描述】:
我有 SQL Server 数据库 [Always Encrypt]。表中的某些列之一已加密。 当我尝试使用加密列查询表时出现以下错误。我还使用了“列加密设置=启用”。
消息 0,级别 11,状态 0,行 0 无法解密列“FirstName”。 消息 0,级别 11,状态 0,行 0 无法使用密钥存储提供程序解密列加密密钥:“AZURE_KEY_VAULT”。验证数据库中列加密密钥及其列主密钥的属性。加密列加密密钥的最后 10 个字节是:'63-02-3F-0A-FD-F3-FF-DB-1B-03'。 消息 0,级别 11,状态 0,行 0 发生一个或多个错误。
请帮我。
我想解决我的查询。
【问题讨论】:
-
验证数据库中列加密密钥及其列主密钥的属性。你做了这个了吗?解密密钥必须可用于执行进程,否则无法解密加密数据。你是如何执行选择查询的?
标签: sql-server azure azure-keyvault always-encrypted