none
SqlBulkCopyでColumnMapping に関するエラーが発生 RRS feed

  • 質問

  • 環境:.NET FrameWork 2.0(  C# によるバッチ処理 )

    はじめまして、現在SqlBulkCopyでCSVデータをデータベースに登録する処理を作成しております。

    10フィールド程のテーブルは正常に取り込めたのですが、
    100フィールドのデータを取り込もうとした所、下記エラーが発生しました。

    System.InvalidOperationException: 指定された ColumnMapping はソースまたはターゲットのいずれの列とも一致しません。

    ColumnMappingの確認を行う為に、WriteToServerメソッドの直前で引数にしているDataTableの確認を行いましたが、
    ColumnName、DataType共に予定通りの値が入っており、
    念のため挿入先テーブルのクリエイト文と並べて比較を行いましたが、
    その結果も相違ありませんでした。

    データカラムの数に制限が有るとも思えないのですが…

    カラムの順番やデータタイプ以外でこのエラーが発生したような方はいらっしゃいますでしょうか?

    2009年4月27日 9:34

回答

  • 失礼。自己解決です。

    DestinationTableNameに誤字を設定していました…

    すっかりカラム関連だと思い込んでいたようです。
    申し訳ありませんでした。
    • 回答としてマーク t.tomo 2009年4月28日 0:20
    2009年4月28日 0:19