Сравнение схемы SSDT всегда добавляет объекты, которые имеют «Build = None» в решении - PullRequest
2 голосов
/ 01 октября 2019

В моем решении для базы данных Visual Studio у меня есть несколько объектов, которые мне пришлось установить Build action = None по нескольким причинам (проблемы в сборке, вызванные OPENQUERY, ...).

К сожалениюСравнение схем не сравнивает эти элементы. Всякий раз, когда я делаю сравнение «источник = разработка БД» и «цель = решение», они помечаются как новые, и сравнение схемы предложит добавить эти объекты.

Если я добавлю эти объектыобновление обнаружит, что они уже находятся в решении, и добавит элементы с новым именем [имя объекта] + _ 1 и Build action = Build, что, конечно, вызовет проблемы при следующей сборке.

Кто-нибудь знает, есть ли легкий способ обойти эту проблему? Кроме работы с Pre-build и Post-Build командной строкой, чтобы отключить объекты перед сборкой и включить их после сборки снова.

Заранее спасибо

1 Ответ

0 голосов
/ 08 октября 2019

Я бы проверил на панели инструментов Schema Compare, если установлен флажок ShowUndeployableObjects, и отключил бы его.

Опции сравнения схем

enter image description here

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