arcgis直连oracle数据库
本机 安装的是arcgis desktop 10.2,win7 64位系统,arcgis安装教程可以参考:http://malagis.com/arcgis-desktop-10-2-full-cracked-installation-tutorial-with-win7-32-64.html,里面有安装包下载和授权方法,文件比较大。
同时本机上安装oracle服务端,版本是11g。(之前装了12c的版本,但怎么都连不上) 网上很多资料说arcgis是32位的,则oracle客户端也要32位的,就在oracle官网下载了32位,版本为12.2的instance client ,解压后的文件夹如:E:instantclient_12_2,在这个文件夹下添加listener.ora和tnsnames.ora,sqlnet.ora文件, listener.ora内容: SID_LIST_LISTENER = 文件中的路径是我oracle服务端安装的路径。 tnsnames.ora文件内容: orcl = orcl是数据库安装时设置的实例名。
配置环境变量:path中添加oracle客户端文件夹路径,写在path最后面,添加TNS_ADMIN系统变量,值为oracle客户端文件夹路径。 确保oracle的2发服务已经启动。修改了ora文件后最好重启下。
接下来就是用arcCatalog连接oracle了,可以参照http://www.cnblogs.com/oolili/p/4292666.html中oracle的连接方式,先创建企业地理数据库,再添加database connection。 在这一过程中遇到了很多问题,报过的错有:没有监听程序、适配程序出错、bad login user、客户端没有安装,甚至还出现未知编号的错误。花了我3-4天的时间都没有搞定,网上有很多教程,按照这些教程来始终不行。最后不知道为什么突然就创建企业地理数据库成功了,然后database connection也成功了。 总结一下:1、oracle客户端可以不用安装,使用instance client也可以,关键是要添加path路径,添加TNS_ADMIN系统变量。2、arcgis 10.2 对应的oracle数据库版本最好是11g及以下版本。3、安装的oracle数据库自带了一些配置工具,网上有些教程说要对Net Configuration Assistant 和Net Manager进行配置,其实完全没必要。我们只需要配置instance client就可以了。4、要先创建企业地理数据库,再进行add database connection连接。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |