Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Seguintes erros: 0x80040E2F 0xC0202009, porém na Dim_Cliente na coluna Cod_Cliente

Erro: 0xC0202009 em Carga Fato 001, Inserir Destino [178]: 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_Cliente". O conflito ocorreu no banco de dados "DW_SUCOS", tabela "dbo.Dim_Cliente", column 'Cod_Cliente'.".

Erro: 0xC0209029 em Carga Fato 001, Inserir Destino [178]: 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.

Erro: 0xC0047022 em Carga Fato 001, SSIS.Pipeline: 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.

1 resposta
solução!

Olá Mateus tudo bem com você??

Vou tentar te ajudar primeiramente identificando os erros, mas entenda que independente disso, os erros em um banco relacional podem ser provenientes de ações ou falta delas em passos anteriores, e por isso, a melhor forma de correção ainda é a reinicialização do projeto seguindo cada passo o máximo atento possível e sempre observando a parte na aula "mãos na massa" que traz o passo-a-passo como suporte ao vídeo.

Erro: 0xC0202009 em Carga Fato 001, Inserir Destino [178]: Código de Erro SSIS DTS_E_OLEDBERROR. Erro OLE DB. Código de erro: 0x80040E2F

Esses erros apontam para tentativas de inserir dados em uma tabela, que não existem na tabela de origem Verifique se na carga da dimensão tempo, o período selecionado (ano/mês/inicial/final) corresponde aos parâmetros (ano/mês/inicial/final) estabelecidos para a Fato 001.

Erro: 0xC0047022 em Carga Fato 001, SSIS.Pipeline

O carregamento não ocorre devido há algum erro na declaração da Primary Key da tabela. Ou escolheu o atributo errado, ou não escolheu atributo, ou comeu alguma letra ou escreveu em minúsculo, enfim, muitas possibilidades podem levar a este erro, que na verdade é relacionado a uma associação que não está acontecendo.

Normalmente quando um problema de relação é corrigido os outros somem, o problema é identificar qual, mesmo por que acontece uma cascata e pode ter sido um passo bem anterior que causou. Por isso a indicação de recomeçar o projeto e utilizar principalmente a parte da aula "mãos na massa" como suporte ao vídeo, pois além de ter o passo-a-passo tem as screenshots e adicionais atualizados para resoluções de problemas que não existem no vídeo.

Espero ter te ajudado e qualquer coisa retorne aqui!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software