qwerty1 发表于 2007-3-19 11:10:59

bcp out难题

SybaseASE12.5,自定义一个数据类型UMoney Float,所有跟费用有关的字段采用此类型,现在发现的问题是:在服务器上使用bcp导出数据正常,在其它客户端上使用bcp导出的数据中自定义类型的数值全部变成了0,希望高手指点!

ehxz 发表于 2007-3-19 12:35:21

<p>那就只从服务器BCP吧。</p>

guilber 发表于 2007-3-19 16:52:08

<p>--Adaptive Server Enterprise12.5<br/>sp_addtype UMoney,float<br/>go<br/>create table UMoney<br/>(<br/>&nbsp; usernumber varchar(20),<br/>&nbsp; currency&nbsp;&nbsp; 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>

qwerty1 发表于 2007-3-19 17:36:25

<p>1、服务器是Sun小型机,远在中心机房,不可能每次都跑到服务器上去操作;</p><p>2、我确实遇到了这个问题,而且最新发现不是所有的自定义类型都导不出来,有部分表的可以,还有部分表的部分数据可以,但大多数都不行;</p><p>3、非常感谢热心帮助,希望大家继续想想有没有其它什么原因。</p>

ehxz 发表于 2007-3-19 17:52:57

时好时坏?部分好部分坏?最麻烦的事了。一般说来应该不会这样的,看一下有没有补丁,或者是不是就是BUG?

guilber 发表于 2007-3-20 08:42:02

<p>1、你能否通过自己的机器,telnet到中心机房的Sun服务器上,然后执行导出操作,检查一下,看看问题是否仍然存在</p><p>2、直接在本机,运行CMD,在DOS下执行导出操作,检查一下,看看问题是否仍然存在</p><p>你说的有些表会导出正确,有些会导出数据不对,这种现象很奇怪,你要不就不要批量导,单张单张的导,看看是否还有问题</p>
页: [1]
查看完整版本: bcp out难题

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com