Как сохранить данные конфигурации приложения в базе данных в разных средах? - PullRequest
4 голосов
/ 28 октября 2009

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

Чтобы уточнить, мы (разработчики или бизнес) могли бы изменить некоторую конфигурацию, используя наш интерфейс администратора в промежуточной среде, протестировать ее и затем скопировать эти изменения в нашу производственную среду без необходимости повторного выполнения всех изменений в производственной среде. среда. Мы также обычно хотели синхронизировать эти изменения между всеми нашими средами (dev, staging, & production), опять же, без необходимости вносить изменения индивидуально в каждой среде.

Желательно, чтобы мы не хотели использовать какие-либо низкоуровневые инструменты, так как просить компанию использовать что-то вроде RedGate SQL Data Compare и копировать отдельные строки не будет работать. Это должно быть что-то достаточно интуитивное, чтобы не очень технически мог использовать его, а не подавлять.

Как мы можем поддерживать эти данные конфигурации в различных средах, в то же время предоставляя бизнесу возможность протестировать их изменения перед их применением в реальной среде?

1 Ответ

1 голос
/ 29 октября 2009

Какой уровень технических знаний у пользователей будет? Как менеджер по продукции в Red Gate, я могу дать вам нашу точку зрения. Хотя мы не рассматриваем поддержку данных в нашей версии SQL Source Control версии 1 (в настоящее время в разработке), это неизбежно последует. Однако для этого все же потребуются те, кто хочет редактировать статические данные, в SSMS, хотя они могут, конечно, использовать редактирование значений с помощью графических дизайнеров SSMS. Или это все еще менее интуитивно, чем вы хотели бы? Они будут изменять данные в базе данных разработчика или промежуточной базе данных и должны будут убедиться, что изменения верны и работают должным образом. Затем они будут переданы в систему контроля версий с помощью нашего инструмента.

Для развертывания это будет вопрос запуска SQL Data Compare, хотя мы планируем предоставлять простые ярлыки из SSMS, а не требовать от пользователей согласовывать свой путь к совершенно отдельному инструменту. Мы не разработали проекты для этой функциональности, поэтому я призываю вас принять участие в нашей программе раннего доступа и изложить свое дело. Более подробную информацию о Программе можно найти здесь:

http://www.red -gate.com / Продукты / SQL_Source_Control / index.htm

...