sql >> Databáze >  >> Database Tools >> SSMS

Jak extrahovat databázi MSSQLServer jako .dacpac bez VerifyExtraction?

Nebyl jsem schopen najít metodu, která by fungovala v SSMS (2008 R2 nebo 2012), ale zdá se, že Visual Studio (2013) s SSDT funguje:V rámci VS přejděte do SQL Server Object Explorer, připojte se k příslušnému serveru , klikněte pravým tlačítkem na příslušnou databázi, Extrahovat aplikaci na úrovni dat, a potom upravte Nastavení extrahování, z nichž jedno je "Ověřit extrakci". Nevím, proč to MS prostě nezabuduje do SSMS.

Jedna poněkud zvláštní věc, kterou jsem si všiml, je, že VS touto metodou extrahuje pouze .DacPac. I když se rozhodnete přidat data do extraktu, přípona je stále .DacPac. Měl jsem dojem, že .DacPacs jsou pouze pro schéma, zatímco .BacPacs jsou pro schéma + data. Bez ohledu na to, když VS vytvořil soubor .DacPac (Schema + Data), SSMS jej dokázal importovat v pořádku pomocí průvodce "Deploy Data-tier Application...".



  1. Nelze se přihlásit k serveru v SQL Server 2008 R2 Management Studio

  2. Ovladač Simba Mongo ODBC:vrátila data, která neodpovídají očekávané délce dat

  3. Připojte EF k SQL Server Management Studio

  4. Rozšíření mysql je zastaralé