私はSQL 2005でLinq to SQLを使用しています。私は大きな固定幅ファイルを解析し、プロパティ属性を使用してデータベースにマップしたカスタムエンティティを介してSQLにデータをインポートしています。文字列またはバイナリデータが切り捨てられるエラー
プログラムは、このエラーをスローする前に約240レコード実行されます。私は列(それらの4つすべて)と入れようとしているデータをチェックしましたが、このエラーを投げてはいけません。私は今でもvarcharからテキストにカラムを変更するまで行っていますが、それでもエラーはスローされます。手動で同じ値を挿入すると、問題なく挿入されます。
Linq to SQLには既知のバグなどがありますか?挿入するすべてのループでcontext.submitall()を呼び出しています。私はread、.NET 3.5 SP1はSQLからのより良いエラーメッセージを提供していますが、私はまだ何も見ていません。
ありがとうございました。
これは良い理論ですが、エラーが発生した理由を説明していません – Mario