Ухохатыватель
Зарегистрирован: 20 October 2003
Сообщения: 970
Примеры кода: 0
|
RE[5]: SQL Source Control 2003 |
24 March 2005 07:41 |
|
|
|
|
Да в сущности те же самые проблемы, что Вы описали, только ещё и при разработке. Проблема с целостностью, ну например один разработчик временно удалил foreign key, а другой тестировал table update. Дело в том, что когда пользователи будут работать с одной БД, то при возникновении конфликтных ситуаций из-за блокировок или из-за одновременного доступа, правильно реализованная БД предложит подождать или отложить операцию, а для разработчика это будет конфликт, который проще всего разрешить, предоставив каждому свой экземпляр БД.
А когда разработчик вносит новый migrate script, он также заботиться о предоставлении migrate script'а на данные.
Да я понял, спасибо!
Но я забыл указать, что в проекте вводится запрет для простых разработчиков на самовольное создание/изменения таблиц и тригеров - это вводится под обязанность DBA (возможно один из разработчиков). Необходимость в новых таблицах и тригерах не такая уж частая, поэтому это вполне может решаться через запрос на это действие к одному человеку, но при этом есть ощутимые плюсы в том, что структуру базы данных держит в голове и валидирует только один человек.
Кстати, получилось запинать VSS для контроля хранимок. Пока что проблем не было
|
|