3
respostas

Erro apos carregar Dimensão de Alteração Lenta

TITLE: Erro de validação de pacote

Erro de validação de pacote


ADDITIONAL INFORMATION:

Erro em Criação da Dimensão Cliente [Inserir Destino [442]]: Columns "Cod_Cidade" and "Cod_cidade" cannot convert between unicode and non-unicode string data types.

Erro em Criação da Dimensão Cliente [Inserir Destino [442]]: Columns "Cod_Estado" and "Cod_estado" cannot convert between unicode and non-unicode string data types.

Erro em Criação da Dimensão Cliente [Inserir Destino [442]]: Columns "Cod_Regiao" and "Cod_regiao" cannot convert between unicode and non-unicode string data types.

Erro em Criação da Dimensão Cliente [Inserir Destino [442]]: Columns "Cod_Segmento" and "Cod_segmento" cannot convert between unicode and non-unicode string data types.

Erro em Criação da Dimensão Cliente [SSIS.Pipeline]: "Inserir Destino" failed validation and returned validation status "VS_ISBROKEN".

Erro em Criação da Dimensão Cliente [SSIS.Pipeline]: One or more component failed validation.

Erro em Criação da Dimensão Cliente: There were errors during task validation.

(Microsoft.DataTransformationServices.VsIntegration)


BUTTONS:

OK

3 respostas

Olá Higor tudo certinho?

Eu estive olhando o seu problema e tentando entender...ali acusa erro na leitura dos dados, com relação a como o programa acessa e transcreve as informações para o banco "cannot convert between unicode and non-unicode string data types". Vou te pedir para entrar nesse link que é o passo-a-passo de tudo que foi feito e revisar da etapa 12 até a 16, que é a parte onde se refere a extração desses dados. As expressões estão lá e aconselho que você copie para não correr o risco de digitar algo errado.

Nome da Coluna Derivada: CIDADE_ESTADO
Expressão: SUBSTRING([ENDERECO], FINDSTRING([ENDERECO],"-",1) + 2, 50)

Verifica e me conta aqui se funcionou, beleza? Fico no aguardo! =)

Ainda continua com o mesmo erro.

Vou colocar por partes aqui cada problema, indicando o caminho para acertar as coisas.

cannot convert between unicode and non-unicode string data types Converta as colunas para String Unicode, porque os campos das tabelas no Data Warehouse são do tipo NVARCHAR) usando o objeto Conversão de Dados. Dê o nome Conversão para Unicode:

Imgur

Faça a seguinte conversão de dados:

Imgur

"Inserir Destino" failed validation and returned validation status "VS_ISBROKEN" indica que o componente possui um erro que pode ser resolvido pelo componente no designer. Esse erro geralmente é causado por uma propriedade customizada ou requer uma conexão não especificada ou definida incorretamente. Talvez você tenha algum valor numérico e em algum lugar exista um caractere de espaçamento. Se atente aqui na sinalização que fiz na imagem.

Imgur

"One or more component failed validation Acrescente um objeto Dimensão de Alteração Lenta

Imgur

Grave na tabela Dim_Cliente, usando Cod_Cliente como campo de chave de negócio: Atenção para a chave de Negócio em Cliente

Imgur

Os outros campos serão Atributo de alteração:

Imgur

There were errors during task validation

Isso ocorre devido ao mapeamento de colunas, verifique se não há campos nulos no destino.

Nas propriedades do projeto, RUN64bits para FALSE

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