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…