sql - Readyroll:使用 VSTS 构建时出现错误:漂移分析:将不会应用这些更改,因为 DriftOptionBlockDataLoss=True
问题描述
一些脚本是手动迁移的,没有使用 readyroll 脚本。现在对 dev 分支的任何新推送都会失败,并出现以下错误:
DB\DB.sqlproj(0,0):错误:漂移分析:将不会应用这些更改,因为 DriftOptionBlockDataLoss=True(有关详细信息,请参阅“obj\Release\DB_ReSync.sql”)。已检测到可能导致以下表对象数据丢失的更改:dbo.Info。
进程“msbuild.exe”以代码“1”退出。
在本地也可以正常工作,但在 VSTS 中创建的构建失败。成功构建需要做什么?
解决方案
我使用的是 ReadyRoll Core 而不是 Pro 版,因为此功能是 VSTS 扩展的 Pro 版的一部分。请参阅与 ReadyRoll 和Diff Report 和 diff 正确脚本(第 4 节)有关的 Red Gate 文档,其中在构建管道中建立了此参数DriftOptionBlockDataLoss
和其他相关参数。DriftOptionDropMissingObjects
推荐阅读
- javascript - 可以在没有 node.js 的情况下使用 Twilio 可编程视频吗?
- jquery - 如何在创建帖子 24 小时后从帖子中删除课程?
- ruby-on-rails - 如何将产品的分类单元从一种产品复制到另一种产品
- javafx - 您可以在运行时覆盖 JavaFX 字体回退吗?
- javascript - 如何计算旋转椭圆上的点
- c# - 为什么我的取消令牌没有杀死这份工作?
- python - 在python中用父类方法覆盖__init__
- signals - 想要使用 Vispy 场景画布显示两个实时信号
- amazon-web-services - AWS - 如何将 S3 工件从 codebuild 发送到 EC2 实例
- django - 将 URL 设置为使用 slug 而不是 ID