Как пропустить сборку DACPAC в проекте SSDT

В моем решении у меня есть проект SSDT. Каждый раз, когда я создаю свое решение, появляется строка:

1>  Database -> <some\path>\Database\bin\Debug\Database.dacpac

появляется и занимает около 20 секунд.

Если я решу использовать DACPAC в будущем, я буду генерировать DACPAC только тогда, когда база данных будет готова к публикации.

Есть ли способ продолжить сборку проекта SSDT, но не генерировать DACPAC каждый раз при сборке проекта, чтобы сократить время сборки?


person Daniel Neel    schedule 24.01.2017    source источник
comment
20 секунд кажутся долгим сроком. Сколько объектов в вашей схеме?   -  person David Atkinson    schedule 26.01.2017


Ответы (1)


Нет, это невозможно. Создание файла dacpac является частью работы проекта базы данных SQL Server. Обратите внимание, что процесс создания файла dacpac не занимает много времени. Внутренне большая часть времени тратится на синтаксический анализ T-SQL, интерпретацию объявлений объектов, построение модельного представления объявленной базы данных, разрешение ссылок между объектами и проверку. Сериализация модели в XML и ее сохранение в файле dacpac обычно не занимает 20 секунд. Я предполагаю, что в это время происходят другие вещи.

person Steven Green    schedule 24.01.2017