none
Problemas com transações no SSIS RRS feed

  • Pergunta

  • Boa tarde pessoal,

    o fluxo que está me apresentando problema está modelado da seguinte forma:

    - Possuo um For each loop

    - Um Sequence dentro deste Foreach   que está configurado para abrir uma transação (transaction required e isolation mode ReadCommitted)

      - dentro deste sequence (transação) possuo  Um BULK INSERT, um Exec SQL  TASK e um DATA FLOW TASK  cuja a execução é nesta ordem informada.

     

    e agora vamos ao problema...

      o BULK INSERT executa belezinha, o SQL Task também, mas quando vai ser executado o data flow task  o processo para (fica eternamente amarelo).

    ao analisar no Activity Monitor percebi que o processo  de leitura do data flow task está "lockado" pelo processo do BULK INSERT

    mais alguns detalhes:

    - o meu source dentro do data flow task  é um SQL Command  onde faço um group by ( e este cara está com nolock setado)

    -  o meu BULK INSERT não está com a option "table lock" marcada lá nas propriedades

    - Se eu remover a transaction o fluxo segue tranquilo, mas preciso desta transação.

    - possuo um outro fluxo configurado exatamente igual esse só que em outra base com a mesma estrutura e lá funciona

    Como posso proceder para resolver este problema?

     

     

     

     

     

     

     

     


    • Editado Juliandro sexta-feira, 4 de novembro de 2011 16:20
    sexta-feira, 4 de novembro de 2011 16:19

Respostas

  • Resolvido com o velho deleta tudo e faz de novo, só não entendi o motivo do erro tenho certeza que as configurações estavam ok, mas enfim corrigido :)

     

    abraços!


    • Marcado como Resposta Juliandro sexta-feira, 4 de novembro de 2011 18:58
    • Editado Juliandro sexta-feira, 4 de novembro de 2011 19:06
    sexta-feira, 4 de novembro de 2011 18:58