1
resposta

Aula 2 | Erro no carregamento de dados da tabela Dim_Cliente

Olá, boa tarde.

Ao tentar carregar a tabela dim_cliente esse erro aparece e não permite a atualização da tabela.

TITLE: Erro de validação de pacote

Erro de validação de pacote


ADDITIONAL INFORMATION:

Erro em Tabela_Dim_Cliente [Comando OLE DB [105]]: Columns "Cod_Estado" and "Param_1" cannot convert between unicode and non-unicode string data types.

Erro em Tabela_Dim_Cliente [SSIS.Pipeline]: "Comando OLE DB" failed validation and returned validation status "VS_ISBROKEN".

Erro em Tabela_Dim_Cliente [SSIS.Pipeline]: One or more component failed validation.

Erro em Tabela_Dim_Cliente: There were errors during task validation.

(Microsoft.DataTransformationServices.VsIntegration)


BUTTONS:

OK

Info's: Tabela_Dim_Cliente é o nome da tarefa de fluxo de dados no projeto

Cod_Estado está com configuração de texto unicode, 50 caracteres, requerido para bater com o formato Nvarchar 50 dessa coluna na tabela.

Conseguem me ajudar?

1 resposta

Olá Nicolas, tudo bem?

O pacote é executado por um aplicativo que usa o utilitário DTexec de 64 bits por padrão, mas o pacote precisa ser executado usando a versão de 32 bits do utilitário para poder acessar corretamente o arquivo do Excel por meio do gerenciador de conexões do Excel.

A execução no modo de 32 bits é uma propriedade do projeto. A configuração afetará todos os pacotes lá dentro.

Acredito que sua versão é 2019, certo? Então você pode fazer o seguinte:

  • Clique com o botão direito sobre Carga Datawarehouse.
  • Vá em Propriedades.

Acessando as propriedades de conexão

  • Depois Propriedades da Configuração.
  • Clique em Depuração > Opções de Depuração e no Run64BitRuntime, coloque como false.

Acessando as propriedades de conexão

Feito isso, salve as configurações e reinicie o VS, carregue a carga novamente e verifique se o problema foi solucionado.

Aguardo o seu retorno!