Виждал съм този проблем преди, проблемът е Excel, а не SSIS. Excel взема проби от първите няколко реда и след това извежда типа данни, дори ако изрично сте го задали като текст. Това, което трябва да направите, е да поставите това в низа за свързване на файла на Excel в пакета SSIS. Тази инструкция казва на Excel, че колоните съдържат смесени типове данни и му намеква да направи допълнителна проверка, преди да реши, че колоната е числов тип, а всъщност не е така.
;Extended Properties="IMEX=1"
Трябва да работи с това (в повечето случаи). По-безопасното нещо, което трябва да направите, е да експортирате данните от Excel в текст, разделен с табулатори, и да използвате SSIS, за да го импортирате.
- http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx