sql >> Base de Datos >  >> RDS >> Oracle

A SSIS OLE DB Source le faltan filas aleatoriamente de una fuente de datos de Oracle

Sé que esta casuística es muy específica, pero por si a alguien le puede servir...

El origen del problema se basó en la forma en que nos estábamos conectando a Oracle. En esta nueva versión (19C) es obligatorio usar la llamada 'secpac.set_user' antes de consultar cualquier tabla fuente para proceder con la extracción.

Para hacer eso, estábamos usando una tarea SQL antes del flujo de datos. Como la propiedad de conexión "Conservar la misma conexión" en el administrador de conexiones se estableció en falso, estábamos abriendo y cerrando la conexión continuamente y estaba fallando en el flujo.

La solución:establezca la propiedad "Conservar la misma conexión" en True. Luego, la conexión se abre solo la primera vez que se necesita y permanece abierta para todas las tareas del paquete.