【发布时间】:2017-05-18 19:03:16
【问题描述】:
我有一个包含几个加密列的表。数据库和 Web 应用程序都托管在 Azure 上。如果我在本地运行 Web 应用程序,则代码可以正常工作,并且我可以按预期从表中获取解密数据。但是,当我将我的 Web 应用程序发布到 Azure 时,当应用程序尝试从加密表中读取时,我会遇到超时。加密密钥存储在 Azure Key Vault 中。我在连接字符串中使用带有“Column Encryption Settings = Enabled”设置的实体框架。
有什么想法吗?
【问题讨论】:
-
有什么想法吗?是的,measure 花费的时间在哪里。隔离问题。它是否也会在没有加密的情况下发生?您是否查看过来自 Azure Query Performance Insight 的任何警告?
-
没有加密就不会发生。它也不会发生在其他桌子上。只是加密的。
标签: sql entity-framework azure-sql-database azure-keyvault always-encrypted