質問: new SqlBulkCopyColumnMapping(column.ColumnName, column.ColumnName); copier.ColumnMappings.Add(mapping); } copier.WriteToServer(source_table); ``` これは私には役に立ちませんし、InvalidOperationExceptionが発生します。 私は.NET 4.0を使っています **編集1:** 例外は > 指定されたColumnMappingがデータソースまたは宛先のどの列とも一致しません。 > > しかし、私はすべての列が同じ名前と型を持っていることを確信しています。どちらのマッピングがエラーの原因になるかを調べる方法はありますか?
回答: 質問に答える " *どのマッピングがエラーの原因になるかを知る方法はありますか?* " はい、簡単な消去プロセスを使用してください。最初に、ハードコーディングされた列名を使用して単一の列のみをマップします。それを働かせてください。単一の列を操作することさえできない場合は、より根本的に間違ったことがあります。 (例えば、あなたの目的地のテーブルはあなたが思うものではないかもしれません)。 1つの列に対して作業したら、一度に1つずつ列を追加します。再度障害が発生すると、それは問題のある列です。