Pregunta

Soy bastante nuevo en todo el juego del proyecto VS2010 DB. Esencialmente, he estado diseñando la base de datos utilizando el SQL Server Manager y mi equipo decidió que queríamos usar un proyecto DB en VS2010 para que podamos administrar el SQL en SVN.

Entonces, mi pregunta es: ¿cuál es la mejor manera de mover todo el esquema (los datos en sí no son necesarios en este momento) a un proyecto DB en VS2010 para que podamos aprovechar las ricas funciones de construcción de DB VS2010 en el futuro? ¿Es tan simple como solo exportar el SQL/Script? ¿Debo exportar el esquema como DAC y usar un proyecto VS DAC en su lugar? Realmente no estoy encontrando nada particularmente útil para explicar las ventajas/desventajas del uso de un proyecto DB frente a un proyecto DAC.

¡Gracias de antemano por tu ayuda! Se agradecen cualquier palabra de consejo.

¿Fue útil?

Solución

Bueno, básicamente, comenzará un nuevo proyecto de base de datos Visual Studio 2010 (File > New Project > Database > SQL Server 2008 Database Project).

Cuando tenga ese proyecto, haga clic derecho en el nodo principal del proyecto, elija Import Database Objects and Settings y apuntarlo en su base de datos existente.

Esto importará todos los objetos de su base de datos como scripts SQL. Esto se puede atascar en el control de la fuente.

Ahora, en este punto, solo editarías el CREATE ...... Scripts según sea necesario, y cuando se implementa, el proyecto VS DB comparará su conjunto de scripts Crear con la base de datos de destino existente, y descubrirá el script SQL DIFF, y creará eso, opcionalmente, también puede ejecutarlo de inmediato, con su Base de datos de destino (normalmente no hago eso).

Realmente no he investigado demasiado los proyectos DAC demasiado todavía, por lo general, la primera versión de cualquier cosa es bastante difícil de usar, así que felizmente esperaré a VS 2012 y DAC 2.0 antes de ver demasiado tiempo en ella :-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top