Не удается развернуть приложение уровня данных (DAC), содержащее несколько составных баз данных.

У меня есть проект SSDT (назовем его ConsumerSSDTProject), который ссылается на один проект того же сервера/другой базы данных (содержит хранимые процедуры для «расширения» мастера; MstExtSSDTProject) и две ссылки на проект того же сервера/той же базы данных (AddObjsSSDTProjectA и B). Опция Включить составные объекты отмечена для всех проектов.

Когда я публикую из MSVS 2010 с SSDT (версия 10.2.21208.0; SQL Server Data Tools — декабрь 2012 г. и Data-Tier Application Framework — май 2013 г.), составные/ссылочные объекты базы данных также публикуются правильно (объекты добавляются и/или обновляются правильно в целевой базе данных или мастере).

Когда я запускаю файл DACPAC ConsumerSSDTProject из «Развертывание приложения Data-Teir» в SSMS 2012, ни один из составных/ссылочных объектов не развертывается, что приводит к сбою объектов в ConsumerSSDTProject, которые зависят от этих ссылочных объектов.

Я полагаю, что развертывание DACPAC работало до того, как я обновил платформу приложений уровня данных до мая 2013 года, но моя память может ошибаться, поскольку с момента развертывания с помощью мастера SSMS прошло больше месяца.

Итак, мои вопросы:

1) Мастер развертывания приложения уровня данных SSMS ведет себя как издатель MSVS (включает развертывание составных/ссылочных проектов)?

2) Если да, то какие параметры, компоненты и т. д. я упустил или не включил, чтобы эти функции работали с развертыванием DACPAC?

3) если DACPAC не поддерживает это, какие еще у меня есть варианты, кроме использования скрипта?

Спасибо!


person RAA    schedule 31.05.2013    source источник


Ответы (1)


Ответ на Развертывание приложения уровня данных (DAC), которое содержит несколько составных баз данных или баз данных, на которые ссылаются, в SSMS 2012 с помощью мастера «Развертывание приложения уровня данных» завершается сбоем...

person RAA    schedule 03.06.2013
comment
Есть только ссылка на какую-то статью, которая не отвечает на вопрос. - person Dima; 30.11.2015