Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

06.Tabelas de fato. Inserir destino Erro

Gabriela, abaixo os erros encontrados: [SSIS.Pipeline] Erro: Código de Erro SSIS DTS_E_PROCESSINPUTFAILED. Falha do método ProcessInput no componente "Inserir Destino" (178) com o código de erro 0xC0209029 durante o processamento da entrada "Entrada de Destino OLE DB" (191). O componente identificado retornou um erro do método ProcessInput. Esse erro é específico do componente, mas é fatal e fará com que a execução da tarefa de Fluxo de Dados seja interrompida. Mensagens de erro podem ter sido postadas antes dessa com mais informações sobre a falha. [Inserir Destino [178]] Erro: Código de Erro SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Falha de "Inserir Destino.Entradas[Entrada de Destino OLE DB]" devido ao código de erro 0xC020907B e a disposição da linha de erro em "Inserir Destino.Entradas[Entrada de Destino OLE DB]" especifica falha no erro. Ocorreu um erro no objeto especificado do componente especificado. Mensagens de erro podem ter sido postadas antes com mais informações sobre a falha. [SSIS.Pipeline] Erro: Código de Erro SSIS DTS_E_PROCESSINPUTFAILED. Falha do método ProcessInput no componente "Inserir Destino" (178) com o código de erro 0xC0209029 durante o processamento da entrada "Entrada de Destino OLE DB" (191). O componente identificado retornou um erro do método ProcessInput. Esse erro é específico do componente, mas é fatal e fará com que a execução da tarefa de Fluxo de Dados seja interrompida. Mensagens de erro podem ter sido postadas antes dessa com mais informações sobre a falha.

5 respostas

Oii Francisco, tudo bem?

Não estou conseguindo localizar o erro do seu projeto por essas mensagens de erro. São mensagens de erro genéricas e pode ser qualquer coisa dentro do seu projeto.

Poderia verificar, por gentileza se tem mais alguma mensagem de erro? Verifica também, se você colocou os parâmetros para realizar a carga, a partir do passo 20 nessa aula.

Me avisa qualquer coisa, tá bom? :)

Gabriela, quando coloco para iniciar (F5) no Visual Studio toda vez o botão Inserir Destino não funciona. Aparece um ponto vermelho no botão. Já alterei o período da Tarefa Fluxo de Dados (Criação da Dimensão Tempo) e nada acontece.

Já tentei as solução proposta no tópicos desde forum: Erro em "Inserir Destino' - Carga da Fato 001. Sem sucesso.

Francisco,

Ao rodar o projeto, aparece as mensagens de erro no canto superior direito do Visual Studio no botão Resultado da Execução, poderia compartilhar essas mensagens comigo, por favor?

Fico no aguardo :)

Gabriela, essas foram as mensagens de erro que surgiram:

[Inserir Destino [178]] Erro: Código de Erro SSIS DTS_E_OLEDBERROR. Erro OLE DB. Código de erro: 0x80040E2F. Um registro OLE DB está disponível. Origem: "Microsoft SQL Server Native Client 11.0" Resultado: 0x80040E2F Descrição: "A instrução foi finalizada.". Um registro OLE DB está disponível. Origem: "Microsoft SQL Server Native Client 11.0" Resultado: 0x80040E2F Descrição: "A instrução INSERT conflitou com a restrição do FOREIGN KEY "FK_Fato_001_Dim_Fabrica". O conflito ocorreu no banco de dados "DW_SUCOS", tabela "dbo.Dim_Fabrica", column 'Cod_Fabrica'.".

[Inserir Destino [178]] Erro: Código de Erro SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Falha de "Inserir Destino.Entradas[Entrada de Destino OLE DB]" devido ao código de erro 0xC020907B e a disposição da linha de erro em "Inserir Destino.Entradas[Entrada de Destino OLE DB]" especifica falha no erro. Ocorreu um erro no objeto especificado do componente especificado. Mensagens de erro podem ter sido postadas antes com mais informações sobre a falha.

[SSIS.Pipeline] Erro: Código de Erro SSIS DTS_E_PROCESSINPUTFAILED. Falha do método ProcessInput no componente "Inserir Destino" (178) com o código de erro 0xC0209029 durante o processamento da entrada "Entrada de Destino OLE DB" (191). O componente identificado retornou um erro do método ProcessInput. Esse erro é específico do componente, mas é fatal e fará com que a execução da tarefa de Fluxo de Dados seja interrompida. Mensagens de erro podem ter sido postadas antes dessa com mais informações sobre a falha.

solução!

Francisco,

Dá uma olhada na Dim_Fabrica, se os registros existem lá. O erro acusa que está tentando inserir o registro na Fato, mas não existe no Dim_Fabrica.

Aguardo :)