С проектами базы данных VS2010 я мог бы определить целевую (или нет) базу данных, установить действие (создать сценарий или создать скрипт и развернуть его цели), выполнить «развернуть» (через VS или MSBuild) и получить сценарий результатов ,Как создать сценарии развертывания из проектов баз данных VS 2012?
Я никогда не использовал действие «создать и развернуть», потому что я использую результирующий скрипт для сборки установщика и позже применяю сценарий как часть процесса установки.
Эта функция позволила мне создать как обновление (только изменения с последней версии), так и полный сценарий установки (если не указано ни одного целевого db).
Я не могу найти правильную комбинацию параметров для воспроизведения этого поведения только для сценариев для обновлений и полной установки при использовании VS 2012 или SSDT в целом.
Я нашел this вопрос, который охватывает как нажимать кнопки в VS, но не описывает, как это сделать в MSBuild.
Может ли кто-нибудь указать мне полезный ресурс для этой конкретной конфигурации?
Любые предложения по улучшению вышеуказанного ответа приветствуются. Я думал, что должен хотя бы ответить на этот вопрос, если кто-нибудь сможет его использовать. – StingyJack
Спасибо @StingyJack! Вы избавили меня от разочарования, пытаясь найти способ создания ПОЛНОГО сценария развертывания для установки моего проекта Prod DB. Я заметил, что если вы дадите 'TargetDatabaseName' как' BLANK', скрипт будет генерировать материал для создания БД с именем 'BLANK'. Возможно, вы захотите упомянуть, что нужно удалить или изменить эту часть после создания FULL-скрипта. Кроме того, я заметил, что у меня нет действительного сервера в «Data Source = SERVER» выше. Сценарий генерируется в папке \ bin, но просматривает бомбы. Сценарий также является инкрементным. – Shiva
DeployScriptFileName не работает, но имеет значение PublishScriptFileName. – bielawski