免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4435 | 回复: 6
打印 上一主题 下一主题

使用bcp从unix到windows平台导数据时报错!还望各位不吝赐教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-18 11:07 |只看该作者 |倒序浏览
#@ Row 45280, Column 29: CSLIB Message:  - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. @#
#@ Row 45280, Column 42: CSLIB Message:  - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. @#
#@ Row 45280, Column 49: CSLIB Message:  - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. @#
#@ Row 45280, Column 62: CSLIB Message:  - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. @#
#@ Row 45280, Column 65: CSLIB Message:  - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. @#
#@ Row 45280, Column 68: CSLIB Message:  - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. @#
#@ Row 45280: Not transferred @#
lily123456 该用户已被删除
2 [报告]
发表于 2007-05-18 15:04 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2007-05-18 23:12 |只看该作者
是不是Unix和Windows的行分隔符不一样造成的?去掉一个\c试试

论坛徽章:
0
4 [报告]
发表于 2007-05-21 23:21 |只看该作者
应该是分隔符的问题.为此你可以在做bcp in ,out 时都加上-c参数 ,另外,如果你的表记录中可能会有TAB 健,最好再加上 -r 、-t 参数。

论坛徽章:
0
5 [报告]
发表于 2007-05-22 09:55 |只看该作者
是ASE还是其他产品?

论坛徽章:
0
6 [报告]
发表于 2007-07-04 16:16 |只看该作者
每次都是到某一条记录的时候报这个错
但是把这条记录单独拷贝到一个bcp文件中
就能够正确导入了

bcpout是另一方提供的,我们是把他们提供数据导入我们自己的库中

bcpin语句如下:
bcp umvc0313..IF_BUSINESS_CHANNEL_GXLX in c:\bcp1.bcp -e c:\bcp_error.txt -b 10000 -c -t "@@!!@@" -r \n -U umvc0313 -P sybase -S 377 -T 40960 -o c:\bcp_log.txt

论坛徽章:
0
7 [报告]
发表于 2007-07-05 21:25 |只看该作者
原帖由 licheer 于 2007-7-4 16:16 发表
每次都是到某一条记录的时候报这个错
但是把这条记录单独拷贝到一个bcp文件中
就能够正确导入了

bcpout是另一方提供的,我们是把他们提供数据导入我们自己的库中

bcpin语句如下:
bcp umvc0313..IF_BU ...



-r"\n"

前几天在工程中也遇到过这个问题.当时在bcp out的时候分隔符死活加不进去.带-t -r参数和不带-t -r只带-c参数的bcp out文件内容是一样的

在bcp in的时候就会报LZ的这个错误.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP