社区
C#
帖子详情
SQL BulkCopy错误4815: 从bcp 客户端收到一个对colid %d 无效的列长度
SonicHero
2008-09-11 12:51:40
最近使用SqlBulkCopy进行数据进行批量数据导入是总是报错,错误讯息是英文。
上网找了很久才找到4815的错误代码,微软提供的信息是这样:
从bcp 客户端收到一个对colid %d 无效的列长度
请问这个如何解决?
...全文
3245
9
打赏
收藏
SQL BulkCopy错误4815: 从bcp 客户端收到一个对colid %d 无效的列长度
最近使用SqlBulkCopy进行数据进行批量数据导入是总是报错,错误讯息是英文。 上网找了很久才找到4815的错误代码,微软提供的信息是这样:从bcp 客户端收到一个对colid %d 无效的列长度 请问这个如何解决?
复制链接
扫一扫
分享
转发到动态
举报
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
使用
Sql
Bulk
Copy
,报错“从
bcp
客户端
收到
一个
对
colid
1
无效
的
列
长度
”
我使用
一个
csv文件转换成DataTable后,整个导入数据表, 结果报错“从
bcp
客户端
收到
一个
对
colid
1
无效
的
列
长度
” 这个
错误
是说,数据表字段的
列
长度
不够, 我们只需要把数据表的字段
长度
加长,在运行,就可以了
记一次
Sql
Server
bulk
-
copy
的使用报错
在后续修改了数据库表字段的
长度
后,没有重启程序,导致程序当中缓存的ResultSet与实际表的元数据不一致,在执行writeToServer时,就报了“从
bcp
客户端
收到
一个
对
colid
2
无效
的
列
长度
”这个
错误
。对于“从
bcp
客户端
收到
一个
对
colid
2
无效
的
列
长度
”这个报错,网络上的解释还有一点我很疑惑,很多人说这个2,表示的是2+1
列
的问题,可是我出问题的确实是第2
列
,这个有点懵逼。当然,我这并没有经过严格的测试论证,在这里只是分享出来,给大家在排查问题时,能提供
一个
验证的思路。
Sql
Bulk
Copy
报错信息
Sql
Bulk
Copy
报错信息 使用
SQL
Bulk
Copy
类报以下
错误
:Received an invalid column length from the
bcp
client for
colid
15. 原因为:映射的Table的第15
列
字段
长度
不够。
精妙的
SQL
和
SQL
SERVER 与ACCESS、EXCEL的数据导入导出转换
导读: 今天做个行
列
转换 找到的好语句 解决了我的问题 * 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 11 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b
sql
server 与access,excel互相导入导出代码
sql
server 与access,excel互相导入导出代码【转】http://hi.baidu.com/jiangfeng1225/blog/item/62c0e6088b30fbdb63d986e8.html 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1* 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) in
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章