SSIS non converte in modo implicito i tipi di dati, quindi è necessario farlo in modo esplicito. Il gestore connessione di Excel può gestire solo alcuni tipi di dati e cerca di fare un'ipotesi migliore in base alle prime righe del file. Questo è completamente documentato nella documentazione SSIS.
Hai diverse opzioni:
- Cambia il tipo di dati di destinazione in float
- Carica in una tabella di "staging" con tipo di dati float utilizzando l'Importazione guidata e quindi
INSERT
nella tabella di destinazione reale usandoCAST
oCONVERT
per convertire i dati - Crea un pacchetto SSIS e utilizza la Conversione dei dati trasformazione per convertire i dati
Potresti anche prendere nota dei commenti nella Documentazione della procedura guidata di importazione sulle mappature dei tipi di dati.