DACPAC не включая составные объекты

У меня есть проект базы данных VS2012, который включает в себя таблицы, хранимые процедуры, представления и т. Д.

Затем у меня есть второй проект базы данных, который содержит ссылку на базу данных для первого проекта. Я убедился, что в меню "Свойства проекта -> Отладка -> Дополнительно" выбран параметр "Включить составные объекты".

Когда я собираю второй проект, беру полученный файл DACPAC и внедряю его через SSMS2012, он не создает объекты первого проекта.

Я что-то пропустил? Почему составные объекты не включаются в DACPAC?

2 ответа

Решение

Как сказал Peter Schott в приведенных выше комментариях, мне нужно было развернуть оба выведенных Dacpac по порядку, сначала с указанной базой данных.

Вы не можете сделать это через SSMS, это не позволит вам развернуть два разных Dacpac в одной базе данных. Но это не проблема через SQLPackage.

У меня была такая же проблема при публикации dacpac с dacfx. Как и здесь, мне пришлось активировать опцию "Включить составные объекты". Но это не все. Когда вы компилируете свой проект, Visual Studio генерирует два файла dacpac в вашем "втором" проекте. Вы должны поместить оба файла в один и тот же каталог при развертывании второго проекта.

Надеюсь, что это помогает, для меня это было;-)

Другие вопросы по тегам