Циркулярные ссылки в Visual Studio Database Edition - PullRequest
2 голосов
/ 12 апреля 2010

Я использую Visual Studio Database Edition для создания сценариев для ряда баз данных. Многие базы данных имеют ссылки между ними - например, просмотр в базе данных A может сделать выбор ... из B..TableX

Это прекрасно работает, если база данных B также является проектом в решении. Проблема возникает, когда у меня есть объекты в базе данных A, ссылающейся на базу данных B и базы данных B, ссылающейся на объекты в базе данных A. Кажется, что Visual Studio необходимо построить проекты в порядке, что, очевидно, невозможно в этом случае.

Как вы справляетесь с циклическими ссылками между проектами баз данных в редакции базы данных Visual Studio?

Ответы [ 2 ]

1 голос
/ 11 сентября 2010

Определенно хлопот. Я имел дело с этим, первоначально устанавливая отдельные объекты в проекте A, которые зависят от проекта B, чтобы "не строить" (щелкните правой кнопкой мыши объект> свойства). Затем строим проект. Как только это завершится, вы можете построить проект B. А затем вернитесь и установите объекты в Проекте A обратно на "build".

0 голосов
/ 20 мая 2015

Как правило, мы нашли способы просто избежать циклических ссылок, так же, как и в .NET или большинстве других языков, не связанных с базой данных. (например: переместить материал в A, который зависит от B, в новую базу данных, C)

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

...