Сравнение схемы SSDT — игнорировать брокеров системных служб (VS 2013)

У меня есть проект базы данных в моем решении и база данных, импортированная из Windows Azure с помощью параметра SSMS «Импортировать приложение уровня данных...». При использовании сравнения схем сравнение показывает системные «брокеры служб» (типы сообщений, очереди и т. д.) в разделе удаления. Когда применяю обновление, все работает, но эти системные сервис-брокеры не удаляются и появляются снова и снова.

Нежелательные элементы для удаления

Я предполагаю, что их невозможно удалить, но есть ли возможность игнорировать их при сравнении схем?


person Santhos    schedule 26.09.2014    source источник


Ответы (1)


Если вы нажмете значок настроек (выглядит как шестеренка на панели инструментов инструмента сравнения), а затем перейдете на вкладку Object Types, вы сможете выбрать или отменить выбор типов объектов, которые вы хотите включить или игнорировать в своем сравнении.

Значки на вкладке Object Types совпадают с значками в сравнении, поэтому довольно легко игнорировать то, что вы хотите игнорировать.

person jacobappleton    schedule 30.09.2014
comment
Это почти то, что я искал! Есть ли способ изменить настройку по умолчанию? Теперь каждый раз, когда я создаю схему, она сбрасывается до полного представления. Или лучше сохранить схему comapre в решение? - person Santhos; 01.10.2014
comment
Я всегда просто сохранял схему по сравнению с решением. Это также помогает отслеживать любые объекты, которые вы не выбрали при сравнении. - person jacobappleton; 01.10.2014
comment
Я сохранил два из них, один для разработки и один для тестовой базы данных, и, похоже, все работает отлично, спасибо. - person Santhos; 02.10.2014