1
resposta

Erro na carga da fato_001

Boa tarde, estou recebendo o erro a seguir ao executar o processo de carga:

Erro: 0xC0202009 em Carga fato001, 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_Organizacional". O conflito ocorreu no banco de dados "DW_SUCOS", tabela "dbo.Dim_Organizacional", column 'Cod_Filho'.". Erro: 0xC0209029 em Carga fato001, 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. Mensagens de erro podem ter sido postadas antes com mais informações sobre a falha. Erro: 0xC0047022 em Carga fato001, 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. Informações: 0x40043008 em Carga fato001, SSIS.Pipeline: A fase Pós-execução está começando. Informações: 0x4004300B em Carga fato001, SSIS.Pipeline: "Inserir Destino" gravou 0 linhas. Informações: 0x40043009 em Carga fato001, SSIS.Pipeline: A fase de limpeza está começando. Falha na tarefa: Carga fato001

Tendo em vista, que ao ler perguntas anteriores e respostas com instruções, já conferi a criação da tabela organizacional, e Cod_Filho está como nvarchar(50), as referencias da chave estrangeira na Fato_001 estão assim:

CONSTRAINT [FK_Fato_001_Dim_Organizacional] FOREIGN KEY ([Cod_Organizacional]) REFERENCES [Dim_Organizacional]([Cod_Filho])

e na carga da dimensão organizacional, todas as conversões foram feitas para cadeia unicode.

Poderiam me ajudar, por gentileza?

Obrigado!

1 resposta

Oii Jordana, tudo bem?

Pode me fazer uma gentileza? Me envia um print de tela das suas tabelas do banco de dados Dim_Organizacional e Fato_001. E dos pacotes SSIS, me envie print do fluxo de dados da carga da Dim_Organizacional e Fato_001. Pode upar as imagens aqui no Imgur e me enviar o link.

Fico no seu aguardo :)