1
resposta

Erro ao carregar dimensão tempo

Olá, tudo bem? ;) estou tendo problemas em carregar a dimensão tempo, já refiz todo o processo e continua dando o erro a seguir:

Inicialização do pacote SSIS "C:\PROJETOS DB ALURA\DatawarehouseSucos\CargaDataWarehouse\CargaDimensoes.dtsx".
Informações: 0x4004300A em Criação da dimensão tempo, SSIS.Pipeline: A fase de validação está começando.
Informações: 0x4004300A em Criação da dimensão tempo, SSIS.Pipeline: A fase de validação está começando.
Aviso: 0x80049304 em Criação da dimensão tempo, SSIS.Pipeline: Aviso: não foi possível abrir a memória global compartilhada para comunicação com a DLL de desempenho; os contadores de desempenho de fluxo de dados não estão disponíveis. Para resolver, execute este pacote como administrador ou no console do sistema.
Informações: 0x40043006 em Criação da dimensão tempo, SSIS.Pipeline: A fase de Preparação para Execução está começando.
Informações: 0x40043007 em Criação da dimensão tempo, SSIS.Pipeline: A fase de Pré-execução está começando.
Erro: 0xC0202009 em Criação da dimensão tempo, Origem OLE DB [255]: Código de Erro SSIS DTS_E_OLEDBERROR.  Erro OLE DB. Código de erro: 0x80040E57.
Um registro OLE DB está disponível. Origem: "Microsoft OLE DB Driver for SQL Server"  Resultado: 0x80040E57  Descrição: "A instrução foi finalizada.".
Um registro OLE DB está disponível. Origem: "Microsoft OLE DB Driver for SQL Server"  Resultado: 0x80040E57  Descrição: "Os dados de sequência ou binários estão truncados na tabela 'tempdb.dbo.#AA831DAD', coluna 'Tipo_Dia'. Valor truncado: 'Fim de Sem'.".
Erro: 0xC004701A em Criação da dimensão tempo, SSIS.Pipeline: Falha de Origem OLE DB na fase pré-execução com o código de erro 0x80040E57.
Informações: 0x40043008 em Criação da dimensão tempo, SSIS.Pipeline: A fase Pós-execução está começando.
Informações: 0x4004300B em Criação da dimensão tempo, SSIS.Pipeline: "Inserir Destino" gravou 0 linhas.
Informações: 0x40043009 em Criação da dimensão tempo, SSIS.Pipeline: A fase de limpeza está começando.
Falha na tarefa: Criação da dimensão tempo
Aviso: 0x80019002 em Package: Código de Aviso SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. O método Execution foi bem-sucedido, mas o número de erros aumentou (2) e alcançou o máximo permitido (1); resultando em falha. Isso ocorre quando o número de erros alcança o número especificado em MaximumErrorCount. Altere MaximumErrorCount ou corrija os erros.
Pacote SSIS "C:\PROJETOS DB ALURA\DatawarehouseSucos\CargaDataWarehouse\CargaDimensoes.dtsx" concluído: Falha.
O programa "[4756] DtsDebugHost.exe: DTS" foi fechado com o código 0 (0x0).
1 resposta

Oie, Rayanne! Estou bem, e com você, tudo bem? ;)

Perdão pela longa demora a te dar um retorno.

O problema está relacionado aos dados na coluna Tipo_Dia. O valor que foi truncado é o Fim de Sem. Isso pode estar causando a falha na criação da dimensão tempo.

Recomendo verificar o tamanho da coluna Tipo_Dia na tabela e garantir que ela seja grande o suficiente para armazenar o valor completo de Fim de Sem. Lembrando que você pode aumentar o tamanho da coluna ou ajustar o valor para que ele caiba dentro do tamanho atual.

Se a dúvida persistir, estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

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