sql >> Base de Datos >  >> Database Tools >> SSMS

¿Cómo extraer la base de datos MSSQLServer como .dacpac sin VerifyExtraction?

Tampoco pude encontrar un método que funcione en SSMS (2008 R2 o 2012), pero Visual Studio (2013) con SSDT parece funcionar:dentro de VS, vaya a SQL Server Object Explorer, conéctese al servidor en cuestión , haga clic con el botón derecho en la base de datos en cuestión, Extraer aplicación de nivel de datos y luego ajuste la Configuración de extracción, una de las cuales es "Verificar extracción". No sé por qué MS no solo integra eso en SSMS.

Sin embargo, una cosa un tanto extraña que noté al hacer esto es que VS solo extraerá un .DacPac a través de este método. Incluso cuando elige agregar datos al extracto, la extensión sigue siendo .DacPac. Tenía la impresión de que .DacPacs eran únicamente para Schema Only, mientras que .BacPacs eran para Schema + Data. De todos modos, después de que VS creó el archivo .DacPac (esquema + datos), SSMS pudo importarlo bien usando el asistente "Implementar aplicación de capa de datos...".