sql >> Databasteknik >  >> RDS >> Sqlserver

SSIS Excel-import tvingar fram felaktig kolumntyp

Jag har sett det här problemet förut, det är Excel som är problemet inte SSIS. Excel samplar de första raderna och härleder sedan datatypen även om du uttryckligen ställer in den på text. Vad du behöver göra är att lägga detta i Excel-filanslutningssträngen i SSIS-paketet. Den här instruktionen talar om för Excel att kolumnerna innehåller blandade datatyper och antyder att det ska göra extra kontroll innan man bestämmer sig för att kolumnen är en numerisk typ när den faktiskt inte är det.

;Extended Properties="IMEX=1"

Det borde fungera med detta (i de flesta fall). Det säkraste att göra är att exportera Excel-data till tabbavgränsad text och använda SSIS för att importera det.

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


  1. Använda JDeveloper med MySQL Database och Oracle Database på AWS RDS, del 2

  2. Undvika PostgreSQL dödlägen när du utför massuppdateringar och raderingsåtgärder

  3. postgresql - antal (inga nollvärden) för varje kolumn i en tabell

  4. Hur hälsosam är din SQL-server? Proaktiv databasövervakning är avgörande