matrix_7 发表于 2011-07-11 10:30

sybase 15 ASE数据库带text/image字段表bcp in的问题求助,多谢各位大侠了~~~~~

带有text、image字段的表
CREATE TABLE SIGN
(
    Logno      char(20) NOT NULL,
    Signcert   text   NOT NULL,
    Signdataimage    NOT NULL,
    Signtimedatetime NOT NULL,
)

导出脚本是
bcp $1 $2 $3 -SHQx_EBANK_DEV_2K_ASE -Uuser -Puser -n -A 4096 -b 10000

无问题,使用相同脚本导入另一个数据库的相同表,提示

Starting copy...
Text/image field is larger than the maximum value. Data truncated.
Text/image field is larger than the maximum value. Data truncated.
Text/image field is larger than the maximum value. Data truncated.
Unexpected EOF encountered in BCP data-file.
bcp copy in failed

添加了-T4194304之后也不好使。。。。依然报错,麻烦各位帮忙看一下吧。。。多谢了

andkylee 发表于 2011-07-11 11:08

-T4194304 才4M多,试试加大-T这个参数值

matrix_7 发表于 2011-07-11 11:11

回复 2# andkylee


    4m感觉也很大了。。。
好的,我再试试~~

matrix_7 发表于 2011-07-11 13:49

还是不好使啊。。。
我都加大到419430400了。。。

matrix_7 发表于 2011-07-12 09:33

顶上去,麻烦各位了~

andkylee 发表于 2011-07-12 10:44

回复 4# matrix_7


    blob字段存储内容的最大长度超过2G了吗?

D_D_D_D 发表于 2011-07-12 11:17

应该不是大小的问题,导出如果指定了-T,导入时-T一致的话大小应该是一样的,试试把-n换成-c呢,机器码的好像总是会出问题,如果-c有报错,设置一下-t和-r。

hobbylu 发表于 2011-07-12 13:20

bcp out的时候就加上-T参数
页: [1]
查看完整版本: sybase 15 ASE数据库带text/image字段表bcp in的问题求助,多谢各位大侠了~~~~~