syquus.com

21 Abril, 2008

Vistas y consultas eternas desde un paquete SSIS

Archivado en: Tecnología — Syquus @ 11:08

Andaba yo haciendo cierta automatización de extracciones de datos en el trabajo, cuando SUFRÍ en mis propias carnes un fenómeno absurdo: Dada una vista por ejemplo (una Select sobre 4-5 tablas…), desde el SQL Server Management Studio su ejecución y resultados tardaba del orden de segundos, mientras que al llamar a esa misma vista desde el paquete SSIS, podía subir a 3 horas la duración. ¡Verídico!

Tras 3 días de intentar optimizar la vista como fuese, decidí atacar otro frente, y fijarme en el p*”· Visual Studio y el paquete SSIS. Y resulta que indagando solo un poquito por la web, descubro que no soy el único que sufre esta absurda anomalía.

¿SOLUCIÓN A ESTE RETRASO INFUMABLE? En vez de especificar en la conexión de origen OleDB del SQL Server “Vista o Tabla” a la cual consultar, se introduce la misma sentencia pero seleccionando “Comando SQL” y metiéndolo a pelo.

Tarda microsegundosss!!

Se debe a un “bug” en el objeto “OleDBConnection” de los paquetes SSIS. Es fantástico…

¡¡Gracias Microsoft!! gr…

No hay comentarios »

Aún no hay comentarios.

Canal RSS de los comentarios de la entrada. URL para Trackback

Deja un comentario

Gestionado con WordPress