2017-01-24 1 views
0

In meiner Lösung habe ich ein SSDT-Projekt. Jedes Mal, wenn ich meine Lösung erstelle, erscheint eine Zeile:So überspringen Sie den Bau eines DACPAC in einem SSDT-Projekt

erscheint und dauert etwa 20 Sekunden.

Wenn ich mich entscheide, DACPACs in der Zukunft zu verwenden, erzeuge ich nur den DACPAC, wenn die Datenbank veröffentlichungsbereit ist.

Gibt es eine Möglichkeit, das SSDT-Projekt weiter aufzubauen, aber nicht jedes Mal, wenn das Projekt erstellt wird, den DACPAC zu generieren, um die Build-Zeiten zu reduzieren?

+0

20 Sekunden scheint wie eine lange Zeit. Wie viele Objekte befinden sich in Ihrem Schema? –

Antwort

0

Nein, das ist nicht möglich. Das Erstellen der Dacpac-Datei ist Teil des Auftrags des SQL Server-Datenbankprojekts. Beachten Sie, dass die Erstellung der Dacpac-Datei nicht lange dauert. Intern wird die meiste Zeit damit verbracht, das T-SQL zu analysieren, die Objektdeklarationen zu interpretieren, eine Modelldarstellung der deklarierten Datenbank zu erstellen, Referenzen zwischen Objekten aufzulösen und zu validieren. Die Serialisierung des Modells in XML und das Speichern in einer Dacpac-Datei würde typischerweise nicht 20 Sekunden dauern. Ich würde vermuten, dass während dieser Zeit andere Dinge passieren.

Verwandte Themen