Сбой проекта базы данных в конвейере сборки Azure Dev Ops - PullRequest
0 голосов
/ 06 марта 2019

Внедрение клиентского приложения старых выигрышных форм в нашу экосистему разработки. Часть усилий состоит в том, чтобы поставить свою базу данных под контроль исходного кода с помощью проекта базы данных.

Когда я строю локально (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].

1 Ответ

0 голосов
/ 06 марта 2019

Я понял.Ошибка новичка.

У меня не было флажка «Обрабатывать предупреждения как ошибки» для конфигурации отладки, поэтому локально все было в порядке.

Моя конфигурация выпуска (сервера сборки) не была такой же.Только когда я посмотрел на файл project.sqlproj xml, я увидел различия.

Я оставляю это здесь на всякий случай, если кто-то столкнется с проблемой сервера сборки, которая не может быть реплицирована локально.Может быть, это даст им указатель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...