2011-04-21 18 views
5

Cuanto más utilizo el proyecto DB, menos útil lo encuentro. Estoy intentando usar este tipo de proyecto para administrar mi esquema db y ser capaz de usarlo para generar diferencias para las actualizaciones de esquema de prueba/producción.Proyecto de base de datos VS2010 no cambia el nombre de las columnas

Ahora estoy atascado tratando de cambiar el nombre de una columna. Estoy usando la herramienta de refactorización de objetos, que actualiza el refactorlog, pero ese registro parece no tener impacto en la implementación del archivo sql. Cada vez que despliego o difiero genera el sql como un drop de columna y agrega que purga todos los datos existentes. Se podría pensar que la herramienta de esquema de diferencias tendría una opción para mapear 2 columnas como un cambio de nombre, pero esa característica es convenientemente ausente.

Además, la opción Volver a crear siempre la base de datos no parece hacer nada. Independientemente del estado de esta casilla de verificación, mi sql implementado es exactamente el mismo. Lo que significa que cada vez que lo ejecuto, mi base de datos se vuelve a crear, lo que es contrario a lo que el documento me dice para desmarcar esto para ejecutar actualizaciones.

Si el proyecto db no puede hacer un simple cambio de nombre, entonces es bastante inútil, ya que no puedo confiar en que represente la actualización correcta sql (si y cuando descubro cómo evitar que vuelva a crear mi base de datos).

En este punto estoy a punto de despejar y simplemente administrar todo a mano, lo que preferiría no hacer, porque contrario a mi declaración "inútil", las herramientas VS DB hacen algunas cosas buenas, pero el 90% de la forma en que no es lo suficientemente bueno.

¿Alguien más ha tenido experiencia lidiando con estos problemas con un proyecto de base de datos VS2010 que puede convencerme de que no salga?

Respuesta

Cuestiones relacionadas