Desarrollamos y mantenemos nuestro esquema de base de datos con una herramienta personalizada. Los scripts SQL y los archivos de tiempo de ejecución se generan a partir de esa herramienta. Sin embargo, no proporciona una muy buena representación visual.Automatización del modelo de base de datos de ingeniería inversa con Visio
Últimamente uso Visio para aplicar ingeniería inversa al esquema. Esto está funcionando bien hasta ahora. Pero para poder hacer esto, necesito:
- crear una base de datos vacía
- ejecutar el script generado
- puesta en marcha Visio
- elegir la ingeniería inversa y seleccione la base de datos creada
- seleccione todas las tablas, etc
- de espera para la generación
realmente wa nt para automatizar este proceso. Los pasos 1 y 2 son fáciles, pero ¿cómo puedo automatizar los otros pasos?
He estado buscando una biblioteca de C# para crear diagramas de Visio, pero parece que no son adecuados para esta tarea.
Por ejemplo http://visioautomation.codeplex.com/ y http://www.graphviz.org/ parecen prometedores, pero en una mirada más cercana no fueron apropiados.
He intentado grabar macro, pero el grabador de macros no funciona en conjunción con las herramientas de ingeniería inversa.