bcp out难题
SybaseASE12.5,自定义一个数据类型UMoney Float,所有跟费用有关的字段采用此类型,现在发现的问题是:在服务器上使用bcp导出数据正常,在其它客户端上使用bcp导出的数据中自定义类型的数值全部变成了0,希望高手指点! <p>那就只从服务器BCP吧。</p> <p>--Adaptive Server Enterprise12.5<br/>sp_addtype UMoney,float<br/>go<br/>create table UMoney<br/>(<br/> usernumber varchar(20),<br/> currency UMoney<br/>)<br/>go</p><p>insert into UMoney values('13900000000',100)<br/>go<br/>insert into UMoney values('13900000001',200)<br/>go<br/>insert into UMoney values('13900000002',300)<br/>go<br/>insert into UMoney values('13900000003',400)<br/>go<br/>insert into UMoney values('13900000004',500)<br/>go</p><p>--登陆Server端<br/>bcp database..UMoney out UMoney.dat -Uuser -Ppasswd -c -t "|"<br/>13900000000|100.0<br/>13900000001|200.0<br/>13900000002|300.0<br/>13900000003|400.0<br/>13900000004|500.0</p><p>--登陆客户端Windows XP<br/>bcp database..UMoney out UMoney.dat -Uuser -Ppasswd -Sserver -c -t "|"<br/>13900000000|100.0<br/>13900000001|200.0<br/>13900000002|300.0<br/>13900000003|400.0<br/>13900000004|500.0</p><p>结论:服务端和客户端导出均未发现问题.</p> <p>1、服务器是Sun小型机,远在中心机房,不可能每次都跑到服务器上去操作;</p><p>2、我确实遇到了这个问题,而且最新发现不是所有的自定义类型都导不出来,有部分表的可以,还有部分表的部分数据可以,但大多数都不行;</p><p>3、非常感谢热心帮助,希望大家继续想想有没有其它什么原因。</p> 时好时坏?部分好部分坏?最麻烦的事了。一般说来应该不会这样的,看一下有没有补丁,或者是不是就是BUG? <p>1、你能否通过自己的机器,telnet到中心机房的Sun服务器上,然后执行导出操作,检查一下,看看问题是否仍然存在</p><p>2、直接在本机,运行CMD,在DOS下执行导出操作,检查一下,看看问题是否仍然存在</p><p>你说的有些表会导出正确,有些会导出数据不对,这种现象很奇怪,你要不就不要批量导,单张单张的导,看看是否还有问题</p>
页:
[1]