sql >> Database >  >> RDS >> Sqlserver

SSIS Excel-import forceren van onjuist kolomtype

Ik heb dit probleem eerder gezien, het is Excel dat het probleem is, niet SSIS. Excel bemonstert de eerste paar rijen en leidt vervolgens het gegevenstype af, zelfs als u het expliciet instelt op tekst. Wat u moet doen, is dit in de Excel-bestandsverbindingsreeks in het SSIS-pakket te plaatsen. Deze instructie vertelt Excel dat de kolommen gemengde gegevenstypen bevatten en geeft het een hint om extra te controleren voordat wordt besloten dat de kolom een ​​numeriek type is, terwijl dat in feite niet het geval is.

;Extended Properties="IMEX=1"

Hiermee zou het (in de meeste gevallen) moeten werken. Het veiligere is om de Excel-gegevens te exporteren naar door tabs gescheiden tekst en SSIS te gebruiken om dat te importeren.

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


  1. Vraag de externe-sleutelrelaties van een tabel op

  2. Meerdere rijen samenvoegen tot één rij

  3. php include error kan het pad niet vinden

  4. Psycopg2 houdt niet van tabelnamen die beginnen met een kleine letter