SuperMap iDesktop中OracleSpatial数据源新建与打开失败小结

    在项目实施中碰到利用SuerperMap iDesktop 连接oracel数据源发布服务中无法打开数据源的问题,汇总可能有以下几个问题原因:
1.oracle桌面客户端(本人采用了sql developer)与iDesktop 支持的电脑位数要一致(32bit or 64 bit);
2.连接的数据库权限问题,该问题一般会提示(请检查数据源名称是否合法或者您是否有创建数据源的权限);
3.数据库连接参数是否配置错误;
4.如果第一次新建失败,可以从oracle数据库中table中和squence将超图自建的内容删掉(sm开头),然后重新新建和打开(我是通过此条解决问题的);
5.检查表或者视图是否有空间信息,一般要创建空间元数据和创建空间索引;
1)创建空间元数据

INSERT INTO mdsys.sdo_geom_metadata_table(sdo_owner,sdo_table_name,sdo_column_name,sdo_diminfo,sdo_srid)  
VALUES ('表空间','表名', 'GEOMTRY(空间字段名称)',  
MDSYS.SDO_DIM_ARRAY  
      (MDSYS.SDO_DIM_ELEMENT('X', -180.0, 180.0, 0.00005),  
       MDSYS.SDO_DIM_ELEMENT('Y', -90.0,90.0, 0.00005)  
     ),  
4326);  
2)创建空间索引
CREATE INDEX 索引名称 ON 表名 (字段名称) INDEXTYPE IS MDSYS.SPATIAL_INDEX;  


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值