LoveUnix » ORACLE等数据库 » bcp 中遇到的问题,sybase达人狂入!!!
让LU留住您的每

一天 让LU博客留住您的每一天
2003-11-11 21:55 ErrOr
各位达人:<br />在下碰到一个问题:<br />表a有2个字段,name varchar(8) not null,date datetime null<br />当date字段的值全部为null时,利用bcp out 导出数据,清掉a表记录,再bcp in时可以成功。<br /><br />但是,当date字段有值时,bcp out 出来以后,再bcp in 时报错了,错误如下:<br /><br />D:\Sybase\bin&gt;bcp ocmsdatabase..aa in aa.dat  -Uocms -Psybase -c<br /><i><b><br />启动拷贝...<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />CSLIB Message:  - L0/O0/S0/N24/1/0:<br />cs_convert: cslib用户api层: common library错误: 由于源字段的语法错误, 转换/操作<br />中止。<br />bcp 拷贝in 失败</b></i><br /><br /><br />数据库的默认语言为:chinese,默认字符集为:eucgb。<br /><br /><br />哪位大哥能知道原因,在下将不胜感激!!!

2003-11-11 22:19 瓜小南
用-n的方式导出,再导入试试

2003-11-12 08:55 ErrOr
yeah!!<br />谢谢斑竹!!<br />成功了!!<br />-c,-n有什么区别? <!--emo&:rose:--><img src='style_emoticons/default/rose.gif' border='0' style='vertical-align:middle' alt='rose.gif' /><!--endemo--> <br />是不是和字符集有关?&#33;&#33;

2003-11-12 12:59 瓜小南
<!--QuoteBegin-ErrOr+2003-11-12 08:55:46--><div class='quotetop'>QUOTE(ErrOr @ 2003-11-12 08:55:46)</div><div class='quotemain'><!--QuoteEBegin--> yeah!!<br />谢谢斑竹!!<br />成功了!!<br />-c,-n有什么区别? <!--emo&:rose:--><img src='style_emoticons/default/rose.gif' border='0' style='vertical-align:middle' alt='rose.gif' /><!--endemo--> <br />是不是和字符集有关?&#33;&#33; <!--QuoteEnd--></div><!--QuoteEEnd--><br />-c 和-n的区别<br />一个是文本,一个是2进制的<br /><br />你的data字段有sybase的缺省分割字符所以不能用文本的方式bcp

2003-11-12 18:33 ErrOr
date字段的缺省分割符?不明白。。。。 <!--emo&:awkard:--><img src='style_emoticons/default/awkard.gif' border='0' style='vertical-align:middle' alt='awkard.gif' /><!--endemo--> <br /><br />但是在AIX下的sybase数据库(defult languange:english;defult charset:cp850)date字段导入导出(-c)都没有任何问题啊?<br /><br />另:如果一个表没有主键是不是bcp in 就导入不了了?

2003-11-13 16:12 threehair
<!--QuoteBegin-ErrOr+2003-11-12 18:33:57--><div class='quotetop'>QUOTE(ErrOr @ 2003-11-12 18:33:57)</div><div class='quotemain'><!--QuoteEBegin--> date字段的缺省分割符?不明白。。。。 <!--emo&:awkard:--><img src='style_emoticons/default/awkard.gif' border='0' style='vertical-align:middle' alt='awkard.gif' /><!--endemo--> <br /><br />但是在AIX下的sybase数据库(defult languange:english;defult charset:cp850)date字段导入导出(-c)都没有任何问题啊?<br /><br /><!--QuoteEnd--></div><!--QuoteEEnd--><br />最好bcp的时候自己用-t指定分割符。如果不指定,数据库默认的好像是用tab键。哦不太记得了<br /><!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->如果一个表没有主键是不是bcp in 就导入不了了<!--QuoteEnd--></div><!--QuoteEEnd--><br />不是吧。为什么这么说?

2003-11-13 17:23 ErrOr
<!--QuoteBegin-threehair+2003-11-13 16:12:18--><div class='quotetop'>QUOTE(threehair @ 2003-11-13 16:12:18)</div><div class='quotemain'><!--QuoteEBegin--> 不是吧。为什么这么说? <!--QuoteEnd--></div><!--QuoteEEnd--><br />好像不是。<br />我错了!! <!--emo&:awkard:--><img src='style_emoticons/default/awkard.gif' border='0' style='vertical-align:middle' alt='awkard.gif' /><!--endemo-->

2003-11-13 17:36 loveunix_htty
我从来都用-c来out,in都没有任何问题啊

2003-11-13 19:24 瓜小南
<!--QuoteBegin-loveunix_htty+2003-11-13 17:36:37--><div class='quotetop'>QUOTE(loveunix_htty @ 2003-11-13 17:36:37)</div><div class='quotemain'><!--QuoteEBegin--> 我从来都用-c来out,in都没有任何问题啊 <!--QuoteEnd--></div><!--QuoteEEnd--><br />这只是你接触的应用表中没有存放特殊字符

2007-12-28 11:08 benbenhenfan
我导入的时候提示的错误是:L0/O0/S0/N0/1/0
不知道该怎么解决

2007-12-28 11:09 benbenhenfan
我导入的时候提示的错误是:L0/O0/S0/N0/0/0
不知道该怎么解决

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.