Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Работа с проектами SQL сервер в Studio 2008  [new]
П-Л
Guest
Очень хотел бы сэкономить свое собственное время. Посему, кому не жалко его времени на короткий рассказ, прошу высказаться. Речь идет о дисциплине разработки серверной части приложения на MS SQL 2008.

Ранее работали на 2000 из-под EM и QA.

В EM завели пару дюжин диаграмм с парой дюжин таблиц на каждой. Диаграммы как-то соответствуют функциональным блокам. Диаграмма Картотека контрагентов, Заявки на операций, Учетный регистр и т.п. Нарисовали побольше комментрариев, описали все таблицы и поля. Чуть что лезешь в диаграмму, находишь нужную таблицу начинаешь ваять.

В QА схема работы следующая. Завели пару дюжин исходных файлов SQL. Тоже соотносящихся с функциональными блоками. В каждом изрядное количество инструкций if exist (select ... from information_schema.*) drop ... create ... as ... В файл собраны все вью, функции и процедуры, относящиеся с функциональному блоку. Тоже все хорошо. Открываешь файл, находишь нужный объект, правишь текст, выполняешь весь файл или выделенный кусочек. Т.е. работа напрямую с объектами сервера в обход этих исходных листингов не идет. Вкупе с SourceSafe'ом как мне кажется, получилось неплохо.

Резали почти всегда по продакшен серверу, в редких случаях переходили на тестовый для отладки особенно сложных моментов.

Эта же схема оставалась без изменения и при работе с клиентскими средствами 2005 студии (SQL Server Management Studio), входящей в комплект 2005 сервера.

Сейчас переходим на 2008 студию, не SQL Server Management Studio, а полную. Захотелось как следует использовать все возможности проектов типа SQL Server 2005. Отсюда вопрос, может кто-нибудь крупными мазками описать дисциплину работы с этими проектами ? Студия умеет генерить скрипт всех объектов сервера, разложенные по папочкам типов: таблицы/вью/функции/... Как мне перейти от такого представление в некий вид, максимально приближенный к моим старым листингам в разбивке по функциональным блокам ? Как образом студия 2008 работает на инстансе 2005 сервера на локальном ПК разработчика и как потом накладывать все, что я наработал, на настоящий сервер ?

Речь идет о разработке собственно SQL кода, про анализис проекты и репортинг пока речь не идет.
29 июл 09, 14:38    [7474169]     Ответить | Цитировать Сообщить модератору
 Re: Работа с проектами SQL сервер в Studio 2008  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31202
П-Л
Очень хотел бы сэкономить свое собственное время. Посему, кому не жалко его времени на короткий рассказ, прошу высказаться. Речь идет о дисциплине разработки серверной части приложения на MS SQL 2008.
В студии в солюшене создавать проекты, соответствующие БД или крупным модулям в БД.

В проектах создавать папки, соответствующие модулям, функциональности, типам объектов.

В папки класть файлы с скриптами создания/изменения объектов. Файлы класть в соурс-контрол-систему.

Диаграммы создавать в сторонней программе (Visio, PD), класть в проекты.

Работает на студии начиная с 6-й версии.

Обсуждалось на форуме не раз...
29 июл 09, 16:26    [7475102]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить