基于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是否可以正常登录
在这里插入图片描述
可以正常登录并查询相关信息

posted @ 2022-06-05 20:50  阿伦alun  阅读(189)  评论(0编辑  收藏  举报