SQL BulkCopy错误4815: 从bcp 客户端收到一个对colid %d 无效的列长度

SonicHero 2008-09-11 12:51:40
最近使用SqlBulkCopy进行数据进行批量数据导入是总是报错,错误讯息是英文。
上网找了很久才找到4815的错误代码,微软提供的信息是这样:从bcp 客户端收到一个对colid %d 无效的列长度
请问这个如何解决?
...全文
3245 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hek008 2011-07-19
  • 打赏
  • 举报
回复
SqlBulkCopyColumnMapping 没写好,或者没将map 添加到bulkCopy中去,只要cmd.ExecuteNonQuery()能插入,就不存在数据长度的问题。
royler 2011-04-29
  • 打赏
  • 举报
回复
添加到表内容的数据,超长了.
dudufen 2010-07-16
  • 打赏
  • 举报
回复
楼上说的正确,源表数据不符合目标表数据类型,或者超出目标表定义长度
he_victory 2010-07-16
  • 打赏
  • 举报
回复
我不用SqlBulkCopy操作可以导进去,在此过程中我建的表字段类型是一样的。可用的SqlBulkCopy就报
从bcp客户端收到的列长度无效,这是怎么回事啊!
lxljx 2009-02-03
  • 打赏
  • 举报
回复
我遇到过,获取的datatable字段长度是float后15位的,而表中字段是9位的,变发生这种错误,但用企业管理器手工导入时数据库会自动过滤
lxljx 2009-02-03
  • 打赏
  • 举报
回复
是某列的长度超过了表中定义的长度
hetianzhuo 2008-09-24
  • 打赏
  • 举报
回复
遇到了同样的问题了,资料非常少。up
LQknife 2008-09-11
  • 打赏
  • 举报
回复
不懂 帮你顶 百度google一下
cg2003 2008-09-11
  • 打赏
  • 举报
回复
UP

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧