Tento problém jsem viděl již dříve, problém je v Excelu, nikoli v SSIS. Excel vzorkuje prvních několik řádků a poté odvodí typ dat, i když jej explicitně nastavíte na text. To, co musíte udělat, je vložit to do připojovacího řetězce souboru Excel v balíčku SSIS. Tato instrukce říká Excelu, že sloupce obsahují smíšené datové typy, a doporučuje mu provést další kontrolu, než se rozhodne, že sloupec je číselný typ, i když ve skutečnosti tomu tak není.
;Extended Properties="IMEX=1"
S tím by to mělo fungovat (ve většině případů). Bezpečnější věcí je exportovat data aplikace Excel do textu odděleného tabulátory a pomocí SSIS je importovat.
- http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx