sql server-大容量插入错误

sql server-大容量插入错误,sql,sql-server,Sql,Sql Server,我正在使用批量插入,出现以下错误: 注意:加载文件中的数据不超过配置的列长度 运行命令: 使用(firstrow=1,fieldterminator='0x09',rowterminator='\n',MAXERRORS=0,ERRORFILE='C:\temp\dataload\load\U file')从'C:\temp\dataload\load\U file.txt'大容量插入load\U数据 加载文件的内容: 错误: Msg 4863,第16级,状态1,第1行 第1行第6列的批量加载数

我正在使用批量插入,出现以下错误:

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

运行命令: 使用(firstrow=1,fieldterminator='0x09',rowterminator='\n',MAXERRORS=0,ERRORFILE='C:\temp\dataload\load\U file')从'C:\temp\dataload\load\U file.txt'大容量插入load\U数据

加载文件的内容: 错误: Msg 4863,第16级,状态1,第1行
第1行第6列的批量加载数据转换错误(截断)(已验证)。
味精7399,第16级,状态1,第1行
链接服务器(null)的OLE DB提供程序“大容量”报告了错误。提供程序没有提供有关错误的任何信息。 信息7330,16级,状态2,第1行

无法从链接服务器(null)的OLE DB提供程序“大容量”中获取行。

列数不正确。我最近更改了表架构,但忘了刷新表。

我通过更改架构中的数据类型解决了同样的问题。我已将日期类型更改为nvarchar。。。它起作用了

您能提供加载数据模式吗?第6列是否碰巧是行中的最后一个字段?听起来字段或行终止符可能不正确。我以前见过这种情况。由于找不到终止符,它认为字段/行会扩展到下一个字段或行。只是一个猜测。你似乎没有6列。。。此外,格式设置与您在此处可能期望的稍有不同,所以我调整了您的数据,使其对齐。。。不幸的是,这导致分隔符标签丢失(尽管我个人更喜欢非空白字符)。同样的情况下,我也会遇到同样的错误:我的CSV中有8个表列,但有7个字段
user_name   file_path   asset_owner   city      import_date    
admin       C:\         admin         toronto   04/12/2012