我有SQL Server数据库[始终加密]。其中一个表的某些列已加密。当我尝试查询具有加密列的表时,出现以下错误。我还使用了"列加密设置=启用"。
消息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行出现一个或多个错误。
请帮帮我。
我想解答我的疑问。
1条答案
按热度按时间ycggw6v21#
消息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行出现一个或多个错误。
Azure Key Vault
策略中未定义的其他SQL管理员将没有解密列数据的权限。进入我们的密钥保管库并在我们的访问策略中授予Azure AD用户权限。