SSDT nur ein SQL-Skript erstellen (und keine Datenbank bereitstellen)

8

Nachdem ich kürzlich auf SSDT 2012 aktualisiert habe, scheint mir die Option zu fehlen, nur ein T-SQL-Skript zu erzeugen, anstatt die Datenbank irgendwo auf einem Server zu installieren.

Um genauer zu sein, der Vorgänger von SSDT, der verwendet wurde, um die Deploy-Aktion auf "Skript generieren" zu setzen, aber ich kann diese Option nirgends in der neuen Version finden.

Ist es möglich?

    
noonand 05.04.2012, 16:15
quelle

4 Antworten

11

Um ein Skript aus einem Offline-Datenprojekt in SSDT zu generieren, anstatt es in einer Zieldatenbank zu implementieren, konfigurieren Sie die Projekteinstellungen wie unten gezeigt

    
Lynn Langit 25.05.2012, 02:28
quelle
6

Sie sollten sich die SQLPackage-Befehlszeile ansehen. Sie können die Optionen dort festlegen, um eine Aktion von "script" zu verwenden, und einen Ausgabedateinamen angeben, um Skripts zu generieren, anstatt die Datenbank zu veröffentlichen. Sie können dies auch über eine Batchdatei tun, so dass jedes Mal ein Skript generiert wird. Sie müssen jedoch weiterhin eine Quellprojekt- und Zieldatenbank bereitstellen. Die Referenz für SQLPackage finden Sie hier: Ссылка

    
Peter Schott 07.05.2013 16:45
quelle
3

Ja, das ist möglich.

Wählen Sie Erstellen & gt; Publish ProjectName ... von der Menüleiste, ein Dialogfenster erscheint mit Veröffentlichungsoptionen - es gibt eine Schaltfläche Skript erstellen am unteren Rand des Dialogfensters.

    
gonsalu 05.04.2012 16:53
quelle
0

Ich hatte auch ein Problem, bei dem das SSDT-Projekt versuchen würde, Änderungen zu implementieren, wenn das Projekt ausgeführt wurde.

Wählen Sie in den Projekteigenschaften die Registerkarte "Debug". Ändern Sie die Startaktion auf "Keine". Das verhindert, dass es zu diesem Zeitpunkt versucht, sich zu implementieren.

    
Larry Smith 17.07.2014 18:30
quelle

Tags und Links