免费注册 查看新帖 |

Chinaunix

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

bcp使用参数-n和-c产生的错误,求助! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-02 16:53 |只看该作者 |倒序浏览
使用命令:
导出bcp roamer..menu1 out common_data\menu1.txt -Uroamer -Proamer1234 -SSmarToneDB -c
导入bcp roamer..menu1 in ..\backup\common_data\menu1.txt -Uroamer -Proamer1234 -SSmarToneDB-BAK -n

1.如果我bcp out使用参数-c,bcp in使用参数-c,那么在bcp in表数据的时候提示
“Starting copy...
CSLIB Message:  - L0/O0/S0/N36/1/0:
cs_convert: cslib user api layer: common library error: The result is truncated
because the conversion/operation resulted in overflow.” 我查看这个menu1的表,发现有一部分数据没有导入。

2.如果我bcp out使用参数-n,bcp in使用参数-n,那么在bcp in表数据成功,但是由于是参数-n,bcp out出来的文本文件是乱码,这不是我所希望看得的。

3.如果我bcp out使用参数-c,bcp in使用参数-n,那么在bcp in表数据的时候提示
"Starting copy...
Negative length-prefix found in BCP data-file.
bcp copy in failed",bcp失败。

请教大家这是怎么回事呀???

---------
PS:使用bcp时产生的错误代码可以在哪里查到呢?

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
2 [报告]
发表于 2005-02-03 08:40 |只看该作者

bcp使用参数-n和-c产生的错误,求助!

你的表里是否含有text或image类型的字段,或是用非ascii存贮的字符。
如果是这样,用bcp -c的模式可能会有问题,应该使用bcp -n,如果你的bcp为的是导入其它的数据库,中间文件看不到有什么关系。

论坛徽章:
0
3 [报告]
发表于 2005-02-03 10:19 |只看该作者

bcp使用参数-n和-c产生的错误,求助!

你用bcp out -c得到你想要的文本文件,用bcp out -n 得到你需要导入的数据不就两全其美了吗?不知道我的理解对不对?呵呵

论坛徽章:
0
4 [报告]
发表于 2005-02-03 12:21 |只看该作者

bcp使用参数-n和-c产生的错误,求助!

我是在一台pc机器上(OS是win2000简体)运行bcp脚本的,利用windows的计划任务定时将生产库的数据bcp out本地,然后再把数据bcp in到备份数据库上;数据库的字符为iso_1,数据库中的表数据是繁体的,表的字段是varchar/ini/datetime类型的。

对于“字符”这个概念我不是很清楚,有哪几种?和操作系统有关吗?

论坛徽章:
0
5 [报告]
发表于 2005-02-03 20:27 |只看该作者

bcp使用参数-n和-c产生的错误,求助!

我备份几个表的数据采用增量备份的方法,备份了一个月的数据,格式如下:
20040101ss7log.txt
20040102ss7log.txt
...
20040130ss7log.txt
20040131ss7log.txt
现在我想把个月的数据bcp in,请问怎么能写动态的sql脚本,一次生成所有的文件的bcp in格式?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP