基于Oracle11g安装完ArcSDE后通过cmd登录oracle报错 “ORA-12560: TNS: 协议适配器错误”
软件环境
oracle 11g 服务端—服务器版
oracle 11g 32bit/64bit 客户端
plsql
Arcmap 10.2/ ArcGIS Server 10.2
发生情况
安装配置完oracle服务端、32位客户端、64位客户端后通过Arcmap建立ArcSDE(sde和sdetest)
通过arcmap和plsql可以正常登录oracle数据库和sde,并且可以正常创建地理要素;
通过cmd登录oracle报错“ORA-12560: TNS: 协议适配器错误”
查看环境变量、服务及注册表sid均正确配置后重启所有服务依然无法通过cmd进行登录。
原因及解决
在确定所有配置均正确后,猜测是否存在多个不同数据库导致无法正常识别所需登录的数据库。
解决:
sqlplus sys/sys@orcl as sysdba 在数据库账号密码后添加@sid标识要登录的数据库再测试
可以正常登录,再查看sdetest是否可以正常登录
可以正常登录并查询相关信息