2013-09-04 2 views
2

У меня есть проект базы данных VS2012, и я использую схему, сравнимую с выпуском из базы данных в реальном времени.Сценарий сравнения и развертывания схемы

Я предположил, что сценарии предварительного развертывания и пост-развертывания будут выполняться до и после сценария обновления сравнения схемы. Но, похоже, эти сценарии никогда не исполняются как часть сравнения схемы.

Это по дизайну или есть место где-то, где я пропустил?

Build Menu

ответ

4

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

Чтобы запустить эти сценарии, вам нужно выбрать пункт «Развернуть из сборки».

+0

Я уверен, что вы правы, но я смущен. В меню сборки есть опция для развертывания решения, но не для развертывания проекта базы данных. Я использовал инструмент сравнения схем, что люди использовали для перемещения изменений с dev на живые? – simon831

+0

Когда вы выберете корень проекта базы данных в окне Solution Explorer, у вас будет возможность развернуть этот проект в меню «Сборка». В нашей организации мы не используем функцию развертывания в проектах базы данных, мы используем схему для генерации сценариев миграции, поскольку, на наш взгляд, этот инструмент намного более удобен, чем развертывание. – Jojo

+0

Я редактировал исходный вопрос, чтобы показать меню сборки. Я получаю возможность развертывать решение или публиковать базу данных. Вы хотите использовать публикацию базы данных? @Jojo - я согласен, что сравнение схемы - это удобный инструмент - вот что я смущает, похоже, делает все, что я хочу, за исключением заполнения таблиц поиска с необходимыми данными. – simon831

Смежные вопросы