So veröffentlichen Sie DACPAC-Datei in einer SQL Server-Datenbank-Projekt über SQLPackage.exe der SSDT?
Ich bin mit SSDT für Visual Studio 2012 hier und Nutzung seiner Kommandozeilen-tool SQLPackage.exe
zu veröffentlichen .dacpac-Datei.
Möchte ich veröffentlichen, um eine SQL Server database project
. Ich versuche, verwenden Sie den parameter an dieser guide aber nicht Wege finden, wie es zu tun.
Wie kann ich das tun?
- Beispiele für die Verwendung sqlpackage.exe: stackoverflow.com/questions/8371879/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie zu veröffentlichen, um eine Datenbank, oder erstellen Sie ein Datenbank-Projekt aus einer dacpac? Das sind zwei verschiedene Dinge.
Erstellen einer Datenbank-Projekt basiert auf einer dacpac, erstellen Sie eine neue SQL Server-Datenbank-Projekt in Visual Studio. Dann mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer und wählen Sie "Importieren -> Data-tier Application (*.dacpac)" und wählen Sie Ihre dacpac. Konvertieren Sie den Inhalt der dacpac in Skripts in das Projekt, und wenn Sie wählen Sie "Import" Datenbank-Einstellungen" die Datenbank-Optionen werden basierend auf den Einstellungen in der dacpac. Leider gibt es keine Möglichkeit, dies über ein Kommandozeilen-tool, dass ich bewusst bin.
Verwenden SqlPackage.exe zu veröffentlichen, um eine Datenbank, die Anleitung, die Sie verlinkt hat alle Optionen. Ein einfacher Befehl "sqlpackage /a:veröffentlichen /sf:db1.dacpac /tsn:localhost /tdn:db1" zu veröffentlichen dacpac "db1" zu einer Datenbank "localhost\ "db1". Für die anderen veröffentlichen Optionen Typ "sqlpackage /a:veröffentlichen /?", um die Liste der anwendbaren Aktionen auf der Kommandozeile.
Mithilfe von Powershell, die Sie bereitstellen können, um entweder zu den Standard On-premise SQL-Instanzen oder Azure SQL-Instanz. Die Verbindungszeichenfolge und andere Eigenschaften, die gefüttert werden von der PublishProfile