Внедрение клиентского приложения старых выигрышных форм в нашу экосистему разработки. Часть усилий состоит в том, чтобы поставить свою базу данных под контроль исходного кода с помощью проекта базы данных.
Когда я строю локально (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].