数据库项目在Azure Dev Ops构建管道上失败

问题描述 投票:0回答:1

将客户旧的胜利形成应用程序到我们的开发生态系统中。部分工作是使用数据库项目将其数据库置于源代码控制之下。

当我在本地构建时(VS 2017) - 我收到一些警告,一些存储过程/函数引用了不存在的对象。

例如:

Warning:  SQL71502: Procedure: [dbo].[proc_WORKORDERDETAILUpdate] has an unresolved reference to object [dbo].[WORKORDERDETAIL].[WORKERORDERNUMBER].

在此特定方案中 - 数据库中缺少整个表。

数据库中存储的过程已过期。显然他们没有被使用。我现在不是想解决这个问题。只需在源代码管理下获取应用和数据库。

当我检查它时 - 构建定义在数据库项目上失败。我在本地获得的警告现在被视为构建服务器上的硬错误。

Error SQL71502: Procedure: [dbo].[proc_WORKORDERDETAILUpdate] has an unresolved reference to object [dbo].[WORKORDERDETAIL].[WORKERORDERNUMBER].
azure-devops database-project
1个回答
0
投票

我知道了。菜鸟错了。

我没有检查调试配置的“将警告视为错误”框 - 因此为什么我在本地很好。

我的发布(构建服务器)配置不一样。直到我查看看到差异的project.sqlproj xml文件。

我把它留在这里以防万一其他人遇到无法在本地复制的构建服务器问题。也许它会给他们一个指针。

© www.soinside.com 2019 - 2024. All rights reserved.