Синхронизация модели ERWin с проектом Visual Studio 2008 GDR 2/2010 db

Я ищу варианты, чтобы получить нашу обширную коллекцию объектов БД во многих БД в систему управления версиями (TFS 2010). Как только мы добьемся успеха, мы будем работать над созданием наших сценариев изменений для конкретного изменения БД с помощью сборки TFS.

Проблема в том, что наша группа архитектуры данных отвечает за обслуживание объектов БД (за исключением SP), и они работают в рамках процесса, ориентированного на модель, через ERWin. Это означает, что они поддерживают базы данных через модели ERWin и генерируют из них изменения, которые используются для выпуска изменений.

Чтобы достичь нашей цели по загрузке объектов БД (а не только моделей ERWin) в TFS, я считаю, что лучший вариант — сделать это через проекты БД Visual Studio. Из того, что я могу сказать, у CA очень мало срочности в продолжении поддержки интеграции между ERWin и Visual Studio, которая больше не работает с Visual Studio 2008 DB Ed. ГДР. Если я был введен в заблуждение в этом отношении, пожалуйста, не стесняйтесь исправить меня.

Одним из возможных решений является:

  1. Внесите изменения в модель ERWin.
  2. Возьмите сценарий изменения, сгенерированный из ERWin, и импортируйте сценарий в соответствующий проект БД Visual Studio, обновив объекты в проекте БД.
  3. Проверьте измененные объекты в проекте БД в TFS.
  4. Сборка TFS выполняется для создания сценариев изменений, которые будут использоваться для внедрения изменений в процесс выпуска.

У меня вопрос, это решение жизнеспособно, или есть какие-то другие варианты?


person Grant Back    schedule 15.06.2010    source источник


Ответы (1)


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

Как работает группа архитектуры данных? Используют ли они контроль версий в ERWin или какой процесс у них есть для управления версиями?

Я бы посмотрел на интеграцию этого в ваш процесс сборки, чтобы из него извлекались сценарии изменения, вместо ручного процесса слияния с объектами БД.

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

person Bravax    schedule 25.02.2011