2011-02-04 4 views
0

Я немного новичок в проектах баз данных, но я считаю, что с большой командой это хороший способ синхронизации развития.Несколько проектов Sql Server 2008 Database Projects, они идут в Sql Server 2008 Server Project?

  • У меня был один Database проект, содержащий все таблицы, используемые в веб-приложение.

  • Власти, которые хотят отображать данные из другой базы данных в веб-приложении.

  • Я создаю еще один База данных Проект, который представляет таблицы, которые мне нужны, в другой базе данных.

  • создать представления в исходной базе данных, которые представляют собой таблицы, во второй базе данных (для LINQ к SQL присоединяется главным образом)

Вопросы

  1. ли я создать Sql сервер 2008 Server Проектировать и объединить обе эти базы данных в него? Из того, что я могу сказать, сервер Проект по-прежнему представляет собой единственную базу данных.

  2. Если сервер Проект не предназначен для представления нескольких баз данных, для чего он предназначен?

  3. Я добавил шаги в наш рабочий процесс TFS, чтобы развернуть изменения с первой базы данных . Проект в нашу среду Dev при регистрации (CI). Предполагая, что сервер должен содержать несколько проектов баз данных, могу ли я его развернуть и развернуть изменения в обеих базах данных?

Спасибо!

ответ

1

Серверный проект предназначен для объектов области сервера, необходимых вашему решению: конечные точки, серверные принципы (логины), разрешения на уровне сервера, связанные серверы и другие подобные конструкции, которые не привязаны к какой-либо конкретной базе данных.

Кажется мне, что то, что вам нужно, это решение с двумя проектами:

  • ваш первоначальный проект базы данных
  • вы ссылаетесь проект базы данных

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

Для получения дополнительной информации см. Using References in Database Projects.