Eu tenho um processo SSIS criado para enviar registros para um serviço da Web que possui alguns tempos limite de autenticação esporádicos. Meu design está funcionando bem, mas estamos executando grandes lotes de registros 250.000 por lote em milhões de linhas. O que estou procurando fazer é algo semelhante a esta postagem https://stackoverflow.com/questions/7076018/how-to-fail-ssis-component-on-invalid-rows , mas em vez de falhar na tarefa de fluxo de dados que desejo para apenas concluir com êxito sem processar mais linhas, de modo que itere na minha próxima iteração de loop. Essencialmente, quando recebo um erro, sei que o restante desse lote falhará e quero iterar meu loop, no qual já tenho a lógica criada para executar novamente os registros com falha. Alguma ideia de como realizar?
relate perguntas
-
Desenvolvimento de BI em Microsoft BI
-
Projeto de datawarehouse: dimensão combinada de data e hora versus dimensões e fusos horários separados de dia e hora
-
Posso fazer o downgrade dos pacotes SSIS para serem executados em versões mais antigas do SQL
-
Encontre material para melhorias no Microsoft BI
-
A maneira mais simples de restringir uma tarefa de processo de execução do SSIS
É possível processar linhas individuais e redirecionar os registros que falharam. Você pode até validar registros antes de tentar inseri-los.
Como você quer que funcione? A menos que precisem especificamente ser processados juntos como um lote, eu estaria processando registros individuais e armazenando registros com falha para correção e reenvio.