Frage

Ich bin mit Visual Studio Database Edition-Skript eine Reihe von Datenbanken. Viele der Datenbanken haben Verweise zwischen ihnen - zum Beispiel Ansicht in Datenbank A wählen, könnten Sie ... von B..TableX

Das funktioniert gut, solange Datenbank B ist auch ein Projekt in der Lösung. Das Problem kommt, wenn ich Objekte in der Datenbank A habe Referenzierung Datenbank B und B Datenbank-Objekte in der Datenbank A. Referenzierung Es scheint, wie Visual Studio, die Projekte zu bauen, um benötigt, die offensichtlich nicht möglich, in diesem Fall ist .

Wie geht man mit zirkulären Verweisen zwischen Datenbankprojekten in Visual Studio Database Edition?

War es hilfreich?

Lösung

Auf jeden Fall ein Streit. Ich damit, indem man zunächst behandelt habe Einstellung einzelne Objekte in Projekt A, die auf Projekt B abhängig sind „nicht bauen“ (rechts Objekt klicken> Eigenschaften). Dann baut das Projekt. Sobald diese abgeschlossen ist können Sie Projekt B. bauen Und dann gehen Sie zurück und legen Sie die Objekte im Projekt A wieder auf „Build“.

Andere Tipps

Wir haben Möglichkeiten, im Allgemeinen gefunden, die zirkulären Verweise ganz einfach zu vermeiden, die gleiche Art, wie wir es mit .NET oder den meist anderen Nicht-Datenbanksprachen. (Ex: das Zeug in einer Bewegung, die in eine neue Datenbank auf B abhängt, C)

Es ist ein bisschen wie ein Schmerz zu migrieren Tabellen und Ansichten, dies zu tun, aber wenn es darum geht, automatisierte Datenbank entfaltet zu tun, macht es diesen Prozess viel einfacher, als Teil baut mit einem zweiten Schritt jeder Datenbank zu tun hat, zu gehen Sie zurück und beenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top