У меня есть вопрос о создании сценария развертывания с использованием проекта базы данных в Visual studio 2008.
В более традиционном проекте мы создали бы сценарий развертывания, который бы создавал БД и начальные объекты для первого развертывания. Это станет базовой линией.
Любые дополнительные объекты будут записаны как операторы ALTER. Каждый оператор проверяет наличие объекта, предоставляя повторно запускаемый сценарий развертывания базы данных.
Я хочу иметь возможность сделать то же самое с проектом базы данных, но в настоящее время он анализирует базу данных и создает сценарий, чтобы перевести ее из ее текущего состояния в то место, где проект указывает, что это должно быть. Это хорошо для локального развертывания, но я не могу использовать это для развертывания в рабочей среде, поскольку для них требуется повторно запускаемый скрипт, который не потеряет никакие данные в работающей системе.
Моя первая идея состояла в том, чтобы иметь копию базы данных, которая соответствует действующей, и затем указать на нее проект, чтобы сгенерировать операторы для развертывания, но это не кажется очень поддерживаемым.
Кто-нибудь имеет представление о том, как этого добиться?
Спасибо