2017-01-24 14 views
0

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

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

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

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

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

+0

20 секунд кажется долгое время. Сколько объектов в вашей схеме? –

ответ

0

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