SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Como extrair o banco de dados MSSQLServer como .dacpac sem VerifyExtraction?


Também não consegui encontrar um método que funcione no SSMS (2008 R2 ou 2012), mas o Visual Studio (2013) com SSDT parece funcionar:No VS, vá para o SQL Server Object Explorer, conecte-se ao servidor em questão , clique com o botão direito do mouse no banco de dados em questão, Extrair Aplicativo da Camada de Dados e ajuste as Configurações de Extração, uma das quais é "Verificar extração". Não sei por que o MS não apenas incorpora isso ao SSMS.

Uma coisa um tanto estranha que notei ao fazer isso, porém, é que o VS só extrairá um .DacPac por meio desse método. Mesmo quando você opta por adicionar dados à extração, a extensão ainda é .DacPac. Fiquei com a impressão de que .DacPacs eram apenas para Schema Only, enquanto .BacPacs eram para Schema + Data. Independentemente disso, depois que o VS criou o arquivo .DacPac (Schema + Data), o SSMS foi capaz de importá-lo usando o assistente "Deploy Data-tier Application...".