2016-05-04 15 views
0

Ich habe ein visuelles Studio-Datenbank-Projekt.So importieren Sie gespeicherte Prozeduren in VS 2015 Database Project

Ich habe auch eine Datenbankverbindung, die meine gespeicherten Prozeduren zeigt.

Ich habe mehrere gespeicherte Prozeduren, die ich in das Projekt bringen muss.

Ich bin auf der Suche nach dem einfachsten Workflow (hoffentlich multi-select und/oder Drag n Drop), den ich verwenden kann, um die gespeicherten Prozeduren als SQL-Dateien enthalten.

Drag & Drop zeigt den Kopiermodifikator und sieht aktiv aus, wenn ich über einen Datenbankprojektordner ziehen, aber der Drop scheint nicht zu funktionieren.

Kopieren aus dem Server Explorer funktioniert, aber Einfügen ist nicht im Datenbankprojektordner verfügbar.

Die Kontextmenüs scheinen nichts anderes zu haben, das ich verwenden kann.

Antwort

0

Der direkteste Router, um Ihr Modell und eine Datenbank synchron zu halten, ist die Verwendung des Schemavergleichs.

Gehen Sie im Solution Explorer zum Projekt und klicken Sie mit der rechten Maustaste. Wählen Sie Schema vergleichen, um eine neue Registerkarte aufzurufen. Oben links sollten Sie sehen, dass das Projekt ausgewählt ist. Wählen Sie oben rechts die Zieldatenbank aus, indem Sie entweder eine bestehende Verbindung auswählen oder eine neue Verbindung erstellen. Datenbankobjekte bewegen sich von links nach rechts (dh von Quelle zu Ziel). Wenn Sie also Objekte in Ihre Datenbank verschieben, lassen Sie sie unverändert. Klicken Sie auf das kleine Symbol zwischen den beiden, um die Quelle und das Ziel zu vertauschen das Modell aus dem vorhandenen Datenbankschema.

Wählen Sie sorgfältig die Objekte aus, die Sie in das Modell ziehen möchten, und klicken Sie dann im Menü oben links auf Aktualisieren. Dadurch werden diese Objekte von der Quelle zum Ziel gezogen.

+0

Ich würde hinzufügen, dass die Einstellung der Vergleichsoptionen, um unnötige oder unerwünschte Änderungen zu beseitigen, wäre auch eine gute Idee. Sie sollten auch vorsichtig mit den Optionen "drop wenn nicht gefunden" sein. Es gibt auch eine Option zum Importieren von Skripten in das vorhandene Projekt. Wenn Sie CREATE-Anweisungen für alle diese Prozeduren ausführen, sollten Sie in der Lage sein, mit der rechten Maustaste auf das Projekt zu klicken und aus dem Skript zu importieren. –

+0

Es lohnt sich auch hinzuzufügen, dass wenn Sie etwas verwenden, Sie den Schemavergleich speichern können. Es wird nicht als etwas sichtbar in Ihrem Projekt gespeichert, aber Sie können versteckte Dateien anzeigen und hinzufügen oder von einem anderen Ort hinzufügen. (Denken Sie daran, dass es an der Zeit ist, ein Connect-Ticket zu öffnen.) –