ЦАП предоставляет модель приложения, которую можно использовать как интерфейс между разработчиками и администраторами баз данных.Разработчик редактирует модель, администратор базы данных управляет / развертывает из модели.Например, когда модель построена или извлечена, ее можно развернуть на нескольких серверах.
Представьте .dacpac как .exe.Разработчик создает .exe и передает его кому-то.На этом этапе было бы неплохо, если бы разработчику не пришлось беспокоиться о том, где работает этот .exe, потому что .exe внутренне согласован - он либо работает, либо нет.Почему разработчик должен беспокоиться о том, чтобы ориентироваться на 2008, 2005 или Azure?Просто разработайте модель приложения и позвольте DAC позаботиться обо всем остальном ...
Наличие этого артефакта развертывания также предоставляет некоторые новые возможности.Примеры включают версионные развертывания, возможность определить, изменил ли кто-либо базу данных со времени последнего развертывания или обновления, возможность создать одну и ту же базу данных на разных целевых серверах.
Вам нравится управлять библиотекой обновленияскрипты для ваших различных баз данных?Не было бы неплохо, если бы все состояние вашей базы данных могло быть построено или захвачено (извлечено) в любой момент времени?
Мешап проект приложения базы данных в VS 2010 будет решен в следующем выпуске базы данныхинструменты для разработчиковИнвестирование в dbschema или DAC не повлияет на прямую совместимость.