O SSIS não converte tipos de dados implicitamente, portanto, você precisa fazê-lo explicitamente. O gerenciador de conexões do Excel só pode lidar com alguns tipos de dados e tenta fazer uma melhor estimativa com base nas primeiras linhas do arquivo. Isso está totalmente documentado na documentação do SSIS.
Você tem várias opções:
- Altere seu tipo de dados de destino para flutuante
- Carregar em uma tabela de 'staging' com tipo de dados float usando o Assistente de importação e, em seguida,
INSERT
na tabela de destino real usandoCAST
ouCONVERT
para converter os dados - Crie um pacote SSIS e use a Conversão de dados transformação para converter os dados
Você também pode observar os comentários na documentação do Assistente de importação sobre mapeamentos de tipos de dados.