【发布时间】:2016-10-17 02:08:54
【问题描述】:
我在 Azure 仪表板中注意到某些东西正在关闭我的数据库上的透明数据加密 (TDE)。我通过 Azure 门户打开了它。意识到我的 dbproj 发布过程中的某些内容包括:
SET ENCRYPTION OFF
在发布屏幕中没有明显的选项可以做这样的事情。
【问题讨论】:
标签: sql encryption azure-sql-database tde dbproj
我在 Azure 仪表板中注意到某些东西正在关闭我的数据库上的透明数据加密 (TDE)。我通过 Azure 门户打开了它。意识到我的 dbproj 发布过程中的某些内容包括:
SET ENCRYPTION OFF
在发布屏幕中没有明显的选项可以做这样的事情。
【问题讨论】:
标签: sql encryption azure-sql-database tde dbproj
经过大量试验和错误后,我发现取消选中复选框Deploy database properties 阻止了发布脚本包含有关关闭加密的垃圾。然后就是找出哪个 db 属性导致了这个问题。
我看到我的dbproj 目标平台设置为Microsoft Azure SQL Database 而不是Microsoft Azure SQL Database V12。 V12 有 TDE,旧的 db 没有。
转到 dbproj 上的属性后(右键单击 proj > 属性),转到项目设置,更改为 V12,然后单击 Database Settings。转到Miscellaneous 选项卡并检查Encryption enabled。瞧,你完成了。确保您在发布设置中重新启用了Deploy database properties。
【讨论】: