sql server - 批量插入错误

时间:2012-12-04 22:47:16

标签: sql sql-server

我正在使用批量插入并获得以下错误:

注意:加载文件中的数据超出配置的列长度

运行命令:

从'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

错误:

Msg 4863,Level 16,State 1,Line 1
第1行第6列的批量加载数据转换错误(截断)(已验证) Msg 7399,Level 16,State 1,Line 1
链接服务器“(null)”的OLE DB提供程序“BULK”报告错误。提供商未提供有关错误的任何信息。 Msg 7330,Level 16,State 2,Line 1
无法从OLE DB提供程序“BULK”获取链接服务器“(null)”。

的行

2 个答案:

答案 0 :(得分:8)

列数不正确。我最近更改了表模式,但忘了在表上刷新。

答案 1 :(得分:0)

我通过更改架构中的数据类型解决了同样的问题。我将日期类型更改为nvarchar ...它有效