求救!!!从 bcp 客户端收到的列值对列 id 17 无效。

小葱战将 2011-09-26 09:22:10
求解
数据导入6003435行完毕后报错:错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“从 bcp 客户端收到的列值对列 id 17 无效。”。
(SQL Server 导入和导出向导)
数据导入6003435行完毕后报错……
...全文
641 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小葱战将 2011-09-26
  • 打赏
  • 举报
回复
nvarchar(max)不对,varchar(max)可以导数据,但最后结果还是报一样的错误
[Quote=引用 8 楼 geniuswjt 的回复:]
SQL code


nvarchar(max)试试?
[/Quote]
geniuswjt 2011-09-26
  • 打赏
  • 举报
回复

nvarchar(max)试试?
小葱战将 2011-09-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 qianjin036a 的回复:]
从何导入?
楼主说是第 17 列无效,现在又是 多加一列,18列无效...

查查这个18列是什么,或许你要插入数据的表结构上多一列?
[/Quote]表结构中多加一列,从本机d盘导入txt文档,txt中列17后均为空,无具体内容
-晴天 2011-09-26
  • 打赏
  • 举报
回复
从何导入?
楼主说是第 17 列无效,现在又是 多加一列,18列无效...

查查这个18列是什么,或许你要插入数据的表结构上多一列?
小葱战将 2011-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]
源表数据不符合目标表数据类型,或者超出目标表定义长度
[/Quote]
nvarchar(500)/varchar(500)都试过,数据可以导入,最后才报错,多加一列就变成“列 id 18无效”了
小葱战将 2011-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]
源表数据不符合目标表数据类型,或者超出目标表定义长度
[/Quote]
nvarchar(500)/varchar(500)都试过,数据可以导入,最后才报错,多加一列就变成“列 id 17 无效”了
-晴天 2011-09-26
  • 打赏
  • 举报
回复
你导放的数据文件有问题.
建议:分批导入,把源文件分割成数个,分别导入,这样也不会造成导半天一出错啥都没有的问题了.
Mr_Nice 2011-09-26
  • 打赏
  • 举报
回复
列 id 17 LZ检测一下列值及类型跟目标表一致不?
--小F-- 2011-09-26
  • 打赏
  • 举报
回复
源表数据不符合目标表数据类型,或者超出目标表定义长度

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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