2010-03-16 8 views
16

Me gustaría poder convertir los planes de consulta de SQL Server de XML a imágenes. Idealmente, un formato vectorial, pero un mapa de bits sería suficiente.¿Hay alguna forma de convertir mediante programación un plan de consulta de SQL Server a una imagen?

¿Existe una biblioteca de código abierto para hacer esto? ¿O puedo usar una de las DLL de SQL Server Management Studio?

Gracias.

+0

Sólo por curiosidad .... ¿Cuál es la necesidad de una generación de imagen de este tipo? – Raja

+0

Se usaría en un producto que le permita ver los planes que actualmente tienen un rendimiento deficiente y para ver cómo han cambiado sus planes a lo largo del tiempo. Como sería externo a SSMS, sería bueno visualizarlos sin necesidad de abrirlos en SSMS. Después de leer el XSD, no parece demasiado complicado, por lo que si todo lo demás falla, puedo hacerlo yo mismo. Gracias. –

+0

Guau ... parece ser una gran idea ... En mi humilde opinión, una foto es 100 veces mejor que un párrafo. Todo lo mejor y publicar cuando encuentre una solución. – Raja

Respuesta

1

He visto a gente hacer algunas cosas bastante originales con XSLT. Lo más impresionante fue la modificación de la salida XML del estilo CAD de una aplicación a otra para su importación.

Usted podría utilizar XSLT para crear WPF marcado, o PostScript ... Hay algunas opciones allí ...

+0

... por supuesto, eso no significa que no puedas hacer esto a través del código ... –

+0

el problema es que cómo puedes renderizar el sqlplan xml como lo hace ssms. –

+0

Estoy marcando esto como la mejor respuesta ya que estoy bastante seguro de que tendré que hacerlo yo mismo. Después de haber estudiado el esquema aún más, estoy de acuerdo en que el algoritmo podría representarse como una transformación funcional en XML, pero por mi propia cordura no usaré XSLT. ;) Gracias. –

Cuestiones relacionadas