我正在尝试使用Azure Key Vault设置一个新的Always Encrypted数据库(我以前使用过这个)。在SSMS始终加密向导中,我可以选择要加密的表和列,但选择“Azure Key Vault”作为密钥库提供商后出现问题。我登录并且窗口会短暂弹出正确列出我在Azure中的密钥保管库的下拉列表,然后它会立即消失,并且旁边有一个警告三角形,其中包含“清除”字样和“再试一次”按钮。{{3} }
任何想法意味着什么以及如何让向导完成?
我在SQL 2016的两个不同安装上尝试了这个,结果相同,并使用不同机器的SSMS。
我知道它说“我们遇到了连接到Azure的问题”但是因为它正在登录并列出(简要地)我的密钥保险库,连接问题会是什么?
感谢。
===================================
我们在连接Azure时遇到了问题(我们遇到了连接Azure的问题)
===================================
清除(Microsoft.SqlServer.Management.ServiceManagement)
计划地点:
at 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) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list,JsonReader reader,JsonArrayContract contract,JsonProperty containerProperty,String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader,Type objectType,JsonContract contract,JsonProperty member,Object existingValue,String 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
答案 0 :(得分:2)
我能够通过在Vault中创建KEY来编写解决方法,编写从Vault中引用密钥的完整版本ID的CREATE COLUMN MASTER KEY,使用UI创建COLUMN ENCRYPTION KEY,然后使用Always Encrypted向导加密带有适当键的指定列。