この問題は以前に見たことがありますが、SSISではなくExcelが問題です。 Excelは最初の数行をサンプリングし、明示的にテキストに設定した場合でもデータ型を推測します。あなたがする必要があるのは、これをSSISパッケージのExcelファイル接続文字列に入れることです。この命令は、列に混合データ型が含まれていることをExcelに通知し、実際には数値型ではないのに列が数値型であると判断する前に、追加のチェックを行うようにヒントを与えます。
;Extended Properties="IMEX=1"
これで動作するはずです(ほとんどの場合)。より安全な方法は、Excelデータをタブ区切りのテキストにエクスポートし、SSISを使用してインポートすることです。
- http://blogs.acceleration.net/ryan/archive/2005/01/11/477.aspx