前提条件
ArcGIS 10.4、Oracle 11gR2都已经部署好,需要准备好instantclient 32位。
需要特别注意的是:确认你用的ArcGIS的位数(可以打开ArcMap后再到任务管理器查看),ArcGIS 10.4是32位的所以这边部署的instantclient也必须是32位的,否则会在连接的时候报错:
同理如果新版本ArcGIS变64位了,那就用64位的instantclient。
下载并解压instantclient
我用的instantclient为(11.2 32位):https://download.oracle.com/otn/nt/instantclient/11204/instantclient-basic-nt-11.2.0.4.0.zip
下载好后直接解压即可,目录任意。
配置环境变量
在系统环境变量处新增三个变量
变量名:ORACLE_HOME
变量值:你的instantclient的解压目录
注意需要给到这一层:
变量名:TNS_ADMIN
值:同上
变量名:NLS_LANG
值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
然后在path变量下增加一个值,这个值的内容同ORACLE_HOME。
重启ArcMap配置连接参数
实例那里配置:ip/数据库即可,如localhost/orcl
然后连接用户取任意一个有权连接使用该库的用户即可。