永发信息网

oracle 11g在cmd中登陆时提示:“ORA—12560: TNS:协议适配器错误”

答案:3  悬赏:80  手机版
解决时间 2021-02-16 18:35
用软件登陆,不论是oracle SQL developer还是PLSQL developer还是navicat for oracle,都可以正常登录,数据的操作也都没问题。但是在cmd中输入sqlplus /nolog后,连接登录时就不行,conn system/oracle报错协议适配器错误!事情的起因是因为我再次创建了一个数据库,后来发现那个数据库没用,然后就想删除它,将那个无用的数据库的所有实例,注册表都给删了,然后就出现了这种情况。请有实际解决经验的朋友不吝指导。不知道的或者在网上看到的解决办法就不要随便的复制粘贴了,我都试过了,不行的!
最佳答案
你说的sqlplus system/oracle@sid是可以登录的,但是当用上conn后输入用户名/密码还是报协议适配器错误,

------------
我也遇到你说的这种问题 ,
加@sid 可以登录, conn不加就不能登录
初步原因我认为是这样的,你应该是装了两个或两个以上的数据库,sqlplus user/passwd@sid这样可以识别登录哪个数据库,而conn user/passwd 无法识别,所以报错
你先通过dbca --删除资料库 查看资料库里有几个数据库,如果确实两个或以上,删掉只剩一个,你再使用sqlplus system/oracles@sid 进去后 conn user/passwd 测试,这样应该是可以的.

另外只有一个数据库的话,直接在cmd 下 sqlplus user/passwd 不用加@sid 就可以进去了,因为只有一个默认的sid

进去之后可以使用 select * from global_name;查看当前sid 即数据库名.
全部回答
你看下你的ORACLE_SID是什么,或者你登陆的时候 sqlplus system/oracle@sid试试 可能是你环境变量 设置还是以前删除的那个
你输入的是sqlplus 用户名/密码@xxxx 还是sqlplus 用户名/密码,按照道理来说你的数据库状态时正常的,监听似乎也没有问题,如果是sqlplus 用户名/密码@xxxx登录不上,那么我建议你看看tns文件和监听的状态。 如果是本机的数据库,而且是sqlplus 用户名/密码登录不上,而且本机只有一个数据库,那么我建议你看看sqlnet.ora文件,可能设置了本地禁止登录,好像是有一个这样的设置,11g有没有这个我忘了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
S221/S222(路口)这个地址在什么地方,我要处
本人女,阴历1986年2月17日,丑时生,请算命
户口簿户主具备什么条件
带凝和霜的四字词语
期货公司持有5%以上股权的股东为法人或者其他
物流公司只是单纯的服务性质?有没有技术含量
约读书房地址有知道的么?有点事想过去
【rank什么意思】线性代数中“rank(A)”是什
合同到期,我不愿意继续做下去,但是公司擅自
请问八年级上册下后寒假应该阅读什么名著导读
太仓市中新机电有限公司怎么去啊,有知道地址
求百花缭乱第一季和第二季加OVA,要无修版的
不可撤销租赁在哪些情况下才可撤销
46.8除以6有哪3种算法
金典家具大卖场地址在哪,我要去那里办事
推荐资讯
右边额头突然长一根白毛,什么意思?
缘中缘宾馆我想知道这个在什么地方
控制相对性状的基因在同一条染色体上。F对错
涧西区洛阳爱康营养生活馆地址在哪里啊
青山区武汉中国福利彩票地址在什么地方,想今
【教学大纲】教学大纲和教学计划的区别是什么
科海电脑(华中路)怎么去啊,有知道地址的么
武昌区武汉纪念日婚纱摄影在哪里啊,我有事要
看一下何朝宗的作品值多少钱
盈余公积一定要计提吗
披拉·尼迪裴善官为什么叫mike
蒸湘区衡阳歆聆瑜伽馆地址在什么地方,想今天
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?