Always Encrypted with Azure Key Vault SSMS 清除错误

Always Encrypted with Azure Key Vault SSMS Purge Error

我正在尝试使用 Azure Key Vault 设置一个新的 Always Encrypted 数据库(我之前已经使用过)。在 SSMS Always Encrypted 向导中,我可以 select table 和要加密的列,但在 selecting "Azure Key Vault" 作为密钥存储提供程序后我遇到了问题。我登录后,window 短暂弹出下拉菜单,正确列出了我在 Azure 中的 Key Vault,但它立即消失,旁边有一个警告三角形,旁边有单词 "Purge" 和一个 "Try Again"按钮。

点击"Details"显示:

知道这意味着什么以及如何让向导完成吗?

我已经在 SQL 2016 的 2 个不同安装上尝试过此操作,结果相同,并且使用来自不同机器的 SSMS。

我知道它说 "We experienced issues in connecting to Azure" 但因为它正在登录并(简要地)列出我的密钥库,连接问题可能是什么?

谢谢。


部分细节

===================================

We experienced issues in connecting to Azure(我们在连接到 Azure 时遇到问题)

===================================

清除(Microsoft.SqlServer.Management.ServiceManagement)


节目地点:

at Microsoft.SqlServer.Management.ServiceManagement.ResourceManagement.AzureKeyVaultKeyPermissionEnumConverter.ReadJson(JsonReader reader,类型 objectType,对象 existingValue,JsonSerializer 序列化程序) 在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter 转换器,JsonReader reader,类型 objectType,对象 existingValue) 在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList 列表,JsonReader reader,JsonArrayContract 合同,JsonProperty containerProperty,字符串 id) 在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader,类型 objectType,JsonContract 合同,JsonProperty 成员,对象 existingValue,字符串 id)

在此处添加 SSMS 版本详细信息: 微软 SQL 服务器管理工​​作室 13.0.16106.4 Microsoft Analysis Services 客户端工具 13.0.1700.441 Microsoft 数据访问组件 (MDAC) 10.0.15063.0 微软 MSXML 3.0 4.0 6.0 微软 Internet Explorer 9.11.15063.0 微软 .NET 框架 4.0.30319.42000 操作系统 6.3.15063

我可以通过在保险库中创建密钥来解决此问题,编写 CREATE COLUMN MASTER KEY 脚本,从保险库中引用密钥的完整版本 ID,使用 UI 创建列加密密钥,然后使用Always Encrypted 向导使用适当的密钥加密指定的列。