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

Come estrarre il database MSSQLServer come .dacpac senza VerifyExtraction?

Non sono riuscito a trovare un metodo che funzioni in SSMS (2008 R2 o 2012), ma Visual Studio (2013) con SSDT sembra funzionare:all'interno di VS, vai a Esplora oggetti di SQL Server, connettiti al server in questione , fai clic con il pulsante destro del mouse sul database in questione, Estrai applicazione di livello dati, quindi regola le impostazioni di estrazione, una delle quali è "Verifica estrazione". Non so perché MS non lo integra semplicemente in SSMS.

Una cosa un po' strana che ho notato facendo, però, è che VS estrarrà solo un .DacPac tramite questo metodo. Anche quando scegli di aggiungere dati all'estrazione, l'estensione è ancora .DacPac. Avevo l'impressione che .DacPacs fosse esclusivamente per Schema Only, mentre .BacPacs fosse per Schema + Data. Indipendentemente da ciò, dopo che VS ha creato il file .DacPac (Schema + Data), SSMS è stato in grado di importarlo correttamente utilizzando la procedura guidata "Distribuisci applicazione di livello dati...".