none
Problema con ForEachLoop

    Pregunta

  • Un gusto saludarles.

    Estoy intentando cargar tres archivos que se complementan (SalesTerritory_1.csv, SalesTerritory_2.csv, SalesTerritory_3.csv, los registros están divididos en los tres archivos), en otro flat file. El caso es que genero una variable (con el path de la carpeta contenedora), y sólo me lee el segundo archivo...

    Me parece muy curioso porque encima de esta flow task, tengo otro ForEachLoopContainer que me lee los tres archivos correctamente (pero con tres archivos .txt).

    Cuando ejecuto el Loop de los csv me sale el siguiente aviso:

    [SSIS.Pipeline] Warning: Warning: Could not open global shared memory to communicate with performance DLL; data flow performance counters are not available.  To resolve, run this package as an administrator, or on the system's console.

    ¿Alguien sabe qué ocurre?

    Gracias!

    domingo, 12 de noviembre de 2017 10:50

Todas las respuestas

  • El warning que te da no tiene que ver con el problema que describes. Es algo "normal" dependiendo de donde se ejecute el paquete y con que permisos. 

    Yo que tu pondría un punto de interrupción y miraría en locals (pestaña debug ventana local) para ver cuanto van valiendo las variables en cada iteración. Eso te ayudará bastante a entender lo que pasa.


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    lunes, 13 de noviembre de 2017 8:05
    Moderador