项现场实施,在对Oracle数据库进行了还原之后,sde服务器启动,又经过了一系列操作后。数据写入blob字段的时候提示Maximum BLOB size exceeded [ELEMENT];Maximum BLOB size exceeded [PLOYGON].
第一反应是字段的长度不够了,就用plsql去查看这两个字段,发现blob字段是没有长度的。后来百度的时候发现,其实ArcSDE针对blob长度是有个系统设置的。
默认值:MAXBLOBSIZE = 1000000
把这个MaxblobSIZE
值设大一些就可以了。
ArcSDE系统设置方法有好几种,下面介绍常用的两种方式。
- 通过cmd命令
sdeconfig -o alter -i esri_tmp -u sde -p sde -N -q -v MAXBLOBSIZE=1000000000
- 通过plsql修改ArcSDE设置表
plsql打开sde用户的SERVER_CONFIG表,直接修改MAXBOLBSIZE长度值就可以了。