0

我在 Azure 中有一个始终启用加密的 SQL 数据库(Azure 密钥库中的主密钥)来加密特定表中的数据。Azure DB 的版本为 Azure SQL 数据库 v12。

不知何故,我无法使用 Azure DevOps 发布管道将我的 dacpac DB 项目部署到其中。我正在使用“Azure SQL 数据库部署”任务版本 1。*

在发布管道执行期间,我收到一条错误消息“Microsoft Azure SQL 数据库 v12 不支持元素 MPCMK1。” MPCMK1 是已在目标服务器中创建的列主密钥(存储在密钥 azure 保管库中)。除了部署之外,加密/解密等功能都运行良好。我不明白为什么它说这个版本不支持。

我添加了发布配置文件并配置为跳过部署列主密钥、列加密密钥等,但我仍然在目标服务器中的密钥上收到此消息。

我从目标服务器中删除了密钥只是为了测试,这个错误就消失了。但这对我没有帮助,因为删除密钥需要从表和所有文件中删除加密。但这只是为了确保错误在目标上而不是在源上。

还尝试了参数 /p:AllowIncompatiblePlatform=True /p:BlockOnPossibleDataLoss=false 但没有运气。

如果有人可以帮助我,那就太好了。

4

0 回答 0