0

我在 Azure 仪表板中注意到某些东西正在关闭我的数据库上的透明数据加密 (TDE)。我通过 Azure 门户打开了它。意识到我的dbproj发布过程中的某些内容包括:

SET ENCRYPTION OFF

在发布屏幕中没有明显的选项可以做这样的事情。

4

1 回答 1

2

经过大量试验和错误后,我发现取消选中该复选框会Deploy database properties阻止发布脚本包含有关关闭加密的垃圾。然后就是找出哪个 db 属性导致了这个问题。

在此处输入图像描述

我看到我的dbproj目标平台设置为Microsoft Azure SQL Databasenot Microsoft Azure SQL Database V12。V12 有 TDE,旧的 db 没有。

转到 dbproj 上的属性后(右键单击 proj > 属性),转到项目设置,更改为 V12,然后单击Database Settings. 转到Miscellaneous选项卡并检查Encryption enabled。瞧,你完成了。确保您已Deploy database properties在发布设置中重新启用。

在此处输入图像描述

在此处输入图像描述

于 2016-06-15T19:34:26.257 回答