SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

Wie extrahiere ich die MSSQLServer-Datenbank als .dacpac ohne VerifyExtraction?

Ich konnte auch keine Methode finden, die in SSMS (2008 R2 oder 2012) funktioniert, aber Visual Studio (2013) mit SSDT scheint zu funktionieren:Gehen Sie in VS zum SQL Server Object Explorer und stellen Sie eine Verbindung zu dem betreffenden Server her , klicken Sie mit der rechten Maustaste auf die betreffende Datenbank, Datenebenenanwendung extrahieren, und passen Sie dann die Extrakteinstellungen an, von denen eine "Extraktion überprüfen" ist. Ich weiß nicht, warum MS das nicht einfach in SSMS einbaut.

Eine etwas seltsame Sache, die mir dabei aufgefallen ist, ist jedoch, dass VS nur ein .DacPac über diese Methode extrahiert. Selbst wenn Sie dem Extrakt Daten hinzufügen möchten, lautet die Erweiterung immer noch .DacPac. Ich hatte den Eindruck, dass .DacPacs ausschließlich für Schema Only waren, während .BacPacs für Schema + Daten waren. Unabhängig davon, nachdem VS die .DacPac-Datei (Schema + Daten) erstellt hatte, konnte SSMS sie mithilfe des Assistenten „Anwendung auf Datenebene bereitstellen …“ problemlos importieren.