具有始终加密功能的SQL数据库上的Azure DevOps dacpac版本

问题描述

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

以某种方式,我无法使用Azure DevOps发布管道将dacpac DB项目部署到其中。我正在使用“ Azure SQL数据库部署”任务版本1。*

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

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...