sql >> Database teknologi >  >> RDS >> Sqlserver

SSIS Excel-import tvinger forkert kolonnetype

Jeg har set dette problem før, det er Excel, der er problemet, ikke SSIS. Excel prøver de første par rækker og udleder derefter datatypen, selvom du udtrykkeligt indstiller den til tekst. Det du skal gøre er at sætte dette ind i Excel-filforbindelsesstrengen i SSIS-pakken. Denne instruktion fortæller Excel, at kolonnerne indeholder blandede datatyper og antyder, at den skal foretage en ekstra kontrol, før det besluttes, at kolonnen er en numerisk type, mens den faktisk ikke er det.

;Extended Properties="IMEX=1"

Det burde fungere med dette (i de fleste tilfælde). Den sikreste ting at gøre er at eksportere Excel-dataene til tabulatorsepareret tekst og bruge SSIS til at importere det.

  • http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx


  1. Hvorfor skal jeg bruge int i stedet for en byte eller short i C#

  2. Postgresql-opdatering med join

  3. Ydelsesproblemer med SQL Server 2012 Enterprise Edition under CAL-licens

  4. MySQL kolonner med DEFAULT NULL - stilistisk valg, eller er det?