SuperMap iDesktop中OracleSpatial数据源直接及ArcSDE服务连接介绍
目录
1. 介绍
###SuperMap iDesktop提供了对Oracle,Sql Server,MySQL等多种数据库对接的数据引擎,其中也包括也包括与ArcSDE服务的对接,本文将重点介绍oracle sapatial数据源和arcsde数据源的安装及使用。
2. 软件准备
###由于arcgis的产品目前都是32位版本的,为了与此对接,故我们所用到的oracle客户端及idesktop都必须是32位的版本。本示例的机器已有64位的oracle11g版本数据库及arcgis 10.2版本的环境(这两个软件的部署请自行百度教程),下面部署如下所需软件:
3. 32位oracle客户端安装
运行安装程序,如图,一直”下一步”,直达安装完成。配置32位客户端环境:
- 将客户端安装路径写入环境变量Path里,其值如:
“D:\ProgramFiles\Oracle11g\client_x86\product\11.2.0\client_1\BIN” - 添加环境变量TNS_ADMIN,其值如:
“D:\ProgramFiles\Oracle11g\client_x86\product\11.2.0\client_1\network\admin” - 在其admin目录下新建sqlnet.ora文件,写入如下值:
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES = (NTS)
- 在其admin目录下新建tnsnames.ora文件,写入如下值:
# tnsnames.ora Network Configuration File: D:\ProgramFiles\Oracle11g\client_x86\product\11.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
# 修改服务名称和主机名称和端口为部署好的oracle数据库的参数
SMORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = YB)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = smorcl)
)
)
- 验证客户端,在cmd窗口里执行命令如下:
#服务器@实例名称,如:
tnsping ip@smorcl
如果显示如图,就代表配置好了。
4. 在ArcMap里创建地理数据库
工具-数据管理工具-创建企业级地理数据库-填写信息-确定开始创建,如图。
注:如果创建失败,报错缺少text包或xml的话那么应该是该oracle实例安装不完整,重新创建一个oracle实例即可。
地理数据库连接,如图
右键-新建-创建面要素,创建完之后,注册版本。如图
绘制面对象-保存编辑,如图
5. idesktop打开oracle sapatial数据源
新建oracle sapatial数据源,如图
刷新数据源,即可显示刚才在arcmap里创建的面要素,如图
注:下次使用该地理数据库时,直接打开该oracle sapatial数据源即可。
6. 安装ArcSDE服务
sde的安装比较简单,运行setup.exe程序,一直”下一步”,安装完成后,进入配置界面:
创建连接用户,如图
创建用户表空间,如图
配置arcsde文件,选择默认,如图
注册许可文件,如图
sde服务创建,如图
新建环境变量oracle_sid和local,其值都设置为oracle数据库的实例,如smorcl。
启动arcsde服务,管理员运行CMD,输入sdeservice -o create -d ORACLE,ORCL -p sde -i esri_sde,回车执行。或服务管理里手动运行,如图
7. ArcMap连接sde服务
数据管理工具-工作空间-创建arcsde连接文件,如图
连接成功后,创建点线面要素即可。
8. idesktop连接arcsde数据源
如果打开arcsde数据源按钮是灰色的,请把ArcGIS安装目录bin下的pe.dll、sde.dll、sg.dll三个文件复制到iDesktop安装目录bin下面。重启连接,如图
转载自:https://blog.csdn.net/supermapsupport/article/details/70677640