7

一括挿入を使用していますが、以下のエラーが発生します。

注:ロードファイルのデータは、構成された列の長さを超えていません

コマンドの実行:

'C:\ temp \ dataload \ load_file.txt'からload_dataを一括挿入します(firstrow = 1、fieldterminator = '0x09'、rowterminator ='\ n'、MAXERRORS = 0、ERRORFILE ='C:\ temp \ dataload \ load_file ')

ロードファイルの内容:

user_name   file_path   asset_owner   city      import_date    
admin       C:\         admin         toronto   04/12/2012

エラー:

メッセージ4863、レベル16、状態1、行1
行1、列6(検証済み)のバルクロードデータ変換エラー(切り捨て)。
メッセージ7399、レベル16、状態1、行1
リンクサーバー "(null)"のOLEDBプロバイダー"BULK"がエラーを報告しました。プロバイダーはエラーに関する情報を提供しませんでした。メッセージ7330、レベル16、状態2、行1
リンクサーバー "(null)"のOLEDBプロバイダー"BULK"から行をフェッチできません。

4

2 に答える 2

8

列の数が正しくありませんでした。最近テーブルスキーマを変更しましたが、テーブルを更新するのを忘れました。

于 2012-12-11T20:05:17.687 に答える
0

スキーマのデータ型を変更することで同じ問題を解決しました。日付型をnvarcharに変更しました...動作しました

于 2015-02-03T13:16:14.253 に答える