3

我正在尝试使用 Azure Key Vault 设置一个新的 Always Encrypted 数据库(我以前有这个工作)。在 SSMS 始终加密向导中,我可以选择要加密的表和列,但在选择“Azure Key Vault”作为密钥存储提供程序后出现问题。我登录后,窗口会短暂弹出下拉菜单,其中正确列出了我在 Azure 中的 Key Vault,但随后它立即消失,并出现一个警告三角形,旁边有“Purge”字样和“再试一次”按钮。始终加密错误

点击“详情”显示:在此处输入图像描述

任何想法这意味着什么以及如何让向导完成?

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

我知道它说“我们在连接到 Azure 时遇到了问题”,但是由于它正在登录并(简要地)列出我的密钥保管库,连接问题可能是什么?

谢谢。


部分细节

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

我们在连接到 Azure 时遇到了问题(我们在连接到 Azure 时遇到了问题)

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

清除 (Microsoft.SqlServer.Management.ServiceManagement)


节目地点:

在 Microsoft.SqlServer.Management.ServiceManagement.ResourceManagement.AzureKeyVaultKeyPermissionEnumConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList 列表,JsonReader 阅读器,JsonArrayContract 合同,JsonProperty containerProperty,字符串 id)在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader 阅读器,类型 objectType,JsonContract 合同,JsonProperty 成员,对象现有值,字符串 id)

在此处添加 SSMS 版本详细信息: Microsoft SQL Server Management Studio 13.0.16106.4 Microsoft Analysis Services 客户端工具 13.0.1700.441 Microsoft 数据访问组件 (MDAC) 10.0.15063.0 Microsoft MSXML 3.0 4.0 6.0 Microsoft Internet Explorer 9.11.15063.0 Microsoft .NET Framework 4.0.30319.42000操作系统 6.3.15063

4

1 回答 1

2

我可以通过在保险库中创建密钥、编写引用保险库中密钥的完整版本 ID 的 CREATE COLUMN MASTER KEY 脚本、使用 UI 创建 COLUMN ENCRYPTION KEY 然后使用 Always Encrypted 向导来加密指定的列来解决这个问题相应的键。

于 2017-07-01T18:24:31.610 回答