Системой программного обеспечения, на которой я работаю, является медицинская биллинговая система, большие объемы данных и таблиц данных и хранимые процедуры.Что такое простой способ развертывания изменений базы данных с помощью SQL Server?
Я читал статью «12 Steps to Better Code» и в тесте Джоэла №2 говорится: вы можете сделать сборку за один шаг?
Теперь мне было интересно, означает ли это развертывание (чтобы клиент мог обновить свое развертывание).
Теперь основная проблема, с которой я сталкиваюсь, заключается в том, как вы делаете одно обновление базы данных по одному шагу?
В настоящее время, когда мы вносим изменения в базу данных, все изменения записываются и добавляются в сценарий обновления базы данных, который получает прикрепленный к нему номер версии при создании развертывания для сборки клиента.
Есть ли более простой способ сделать это? Какой-то сценарий или приложение там, где требуется «до и после», посмотреть схему базы данных и создать сценарий обновления, как я уже упоминал?
Или это так, как все это делают, что мне трудно поверить, но правдоподобно.
Автоматизированная система уменьшит ошибки и значительно ускорит время развертывания, и мне было бы интересно узнать, как это сделать.
Я использовал DbGhost в течение 10 лет, и он всегда работал. Поддержка, которую они предоставляют, не имеет себе равных. – penderi
Сейчас 2013 год. Любое обновление в этом поле? – ysrb
@ysrb: ну, есть [Инструменты данных SQL Server] (http://msdn.microsoft.com/en-us/data/tools.aspx) внутри Visual Studio 2012/2013, который, кажется, автоматизирует многие из этих задач из коробки (если вы используете Visual Studio, то есть) –