Последняя тема, которую мы еще не рассмотрели, — это обновление схемы базы данных схемой из проекта базы данных. Здесь используется все та же парадигма построения и развертывания, которая применяется и в других типах проектов Visual Studio. В контексте проекта базы данных процесс построения делает синтаксический анализ всех файлов SQL и выявляет те файлы, где есть синтаксические ошибки SQL. Если построение прошло успешно, то развертывание обновит схему целевой базы данных (или создаст новую базу данных, если целевая база данных не существует).
Мы указали целевую базу по умолчанию тогда, когда выполняли программу мастера первоначального создания проекта. Эту информацию можно изменить в любое время при помощи щелчка правой кнопкой мыши по проекту в окне Solution Explorer и последующего выбора пункта Properties (для того чтобы открыть окно свойств). На вкладке Build содержатся настройки, которые определяют процесс построения и место развертывания (рис. 29.39).
Примечание
Для реального развертывания схемы вам не обязательно использовать Visual Studio. Выполняя построение проекта базы данных, мы генерируем файл скрипта SQL (со всеми необходимыми командами SQL). Мы можем выполнить этот файл скрипта из любого инструмента, который понимает Т-SQL (и в том числе из SQL Enterprise Manager). Это полезно в таких ситуациях, когда реальное изменение схемы производится администратором БД (у которого может и не быть инсталлированной версии VSTS Da- < tabase Edition, либо у него есть специальный инструмент, который он должен использовать для изменения схемы).