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

来源:互联网 发布:mac配置jenkins 编辑:程序博客网 时间:2024/05/17 15:04

    在项目实施中碰到利用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;  
 
原创粉丝点击