2009-09-21 5 views
2

Я хочу запустить источник, контролирующий наши БД. Я прочитал здесь много вопросов и нашел, что MS Team System 2008 с базой данных - это то, что мне нужно. Таким образом, мы получаем его, и мы действительно потерялись.Использование MS Team System 2008 Database Edition

Мы хотели бы на первом месте сравнить разные БД, которые у нас есть (DEV, STA и PROD), потому что мы никогда не делали никакого контроля над версиями на БД, они, вероятно, имеют некоторые различия, которые мы хотели бы решить. Я читал, что MS Team System 2008 DB Edition может это сделать, но я думаю, что мы не находим, как это сделать.

Как только у нас была каждая БД в одном и том же «состоянии», мы хотели бы создать какой-то план для распространения изменений от локальной базы разработчиков до некоторого источника управления (я думаю, что создание проекта базы данных под SVN будет выполнять эту работу) , И тогда у вас есть способ генерировать «скрипт изменения» для распространения изменений в STA, а затем в PROD, конечно. Любые идеи о том, как это сделать?

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

Будет приветствоваться ссылка на другой вопрос SO или на статью, описывающую, как работать с проектами MS Team System 2008 Database Edition и SQL Server 2005.

Спасибо всем

Приветствиях

ответ

2

Ответ на ваш первый вопрос и схема сравнения данных особенностей Visual Studio Team System, - Разработчик баз данных. У вас должен быть элемент меню между сборкой и тестом под названием «Данные». В этом меню данных есть такие опции, как «Сравнение схем» и «Сравнение данных» - они достаточно интуитивно понятны в использовании.

Следующий вопрос: как использовать контроль источника в базах данных. Исходный контроль должен быть вашим единственным источником правды для схемы. Когда вы создаете проекты базы данных и сохраняете их в исходном элементе управления, я бы предложил сначала произвести зеркальное отображение. Затем вы можете применить изменения к проектам и сравнить проекты с целевыми средами, такими как dev/QA/prod, для выявления и сценариев различий, которые могут быть перенесены в эти среды.

EDIT: Я хотел бы также высоко рекомендуем главу 8 в книге "Professional Team Foundation Server". В этой главе рассматривается использование Team Edition для профессионалов баз данных для целей управления схемами.

+0

Спасибо, меню данных имеет то, что мне нужно. Также я нашел это видео несколько минут назад (http://msdn.microsoft.com/en-us/teamsystem/dd408376.aspx), что помогло нам понять, как это работает. Еще раз спасибо! – emzero

Смежные вопросы