SSIS konverterar inte implicit datatyper, så du måste göra det explicit. Excel-anslutningshanteraren kan bara hantera ett fåtal datatyper och den försöker göra en bästa gissning baserat på de första raderna i filen. Detta är fullständigt dokumenterat i SSIS-dokumentationen.
Du har flera alternativ:
- Ändra din destinationsdatatyp till flytande
- Ladda till en "staging"-tabell med datatyp flytande med hjälp av importguiden och sedan
INSERT
i den verkliga destinationstabellen medCAST
ellerCONVERT
för att konvertera data - Skapa ett SSIS-paket och använd Datakonvertering transformation för att konvertera data
Du kanske också vill notera kommentarerna i Import Wizard-dokumentationen om datatypsmappningar.