这篇文章内容根据二种计划方案帮大伙儿处理OracleSQLDeveloper联接出错(ORA-12505),必须的盆友能够参照下
用oracle数据库查询在建联接时碰到ora-12505,此解决问题后又出現ora-12519不正确,烦闷的大半天,历经一番瞎折腾解决问题,下边网编将我的二种解决方法共享给大伙儿,仅作参考。
解决方法一:
今日工作中时在在建联接的情况下碰到ORA-12505,处理后又碰到ORA-12519不正确。
ORA-12505:
以前用PL/SQLDEVELOPER和SQLPLUS登陆数据库查询也没有难题,便是程序运行根据JDBC联接Oracle时没法取得成功联接,出現ORA-12505不正确listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptor......。
历经搜索,发觉Oracle的service_name和sid_name不一致,而PL/SQLDEVELOPER和SQLPLUS选用service_name开展联接,而程序运行是依照sid_name开展联接,因此 出現PL/SQLDEVELOPER和SQLPLUS可以联接而程序运行却无法连接的难题。
解决困难非常简单,原来是自身将sid_name搞错了;最先搜索当今案例的sid_name:SELECTINSTANCE_NAMEFROMV$INSTANCE,随后把获得的sid_name填写程序运行的联接串中。
ORA-12519:
ORA-12505解决问题后,程序运行能够联接到Oracle,可是却报ORA-12519。历经搜索发觉它是因为主要参数的processes设置过低,由于专用型网络服务器是一个联接创建一个网络服务器过程,该网络服务器的processes设置为150,session数设成170,而当今登陆的session早已基本上做到processes的最高值,因此 就报ORA-12519不正确。只需把processes设大,考虑业务流程必须就可以处理。
altersystemsetprocesses=300scope=spfile;
随后重新启动数据库查询就可以。
下边补多张PIC针对连SQLDeveloper报ORA-12505错
此外做下填补:针对eclipse连接oracle其不成功的重要也就是将sid_name搞错了。如今知道升级后的sid_name,一切顺利
解决方法二:
以前我的Oracle数据库查询出現难题,费**波折总算弄好啦,今日又建立了一个DBA管理人员的接口方式出現难题,自己如今把解决方法共享给大伙儿,期待对大家有效。
联接日报错码:Listenerrefusedtheconnectionwithfollowingerror:ORA-12505,TNS:listener......
明确它是数据库连接的SID不正确,
解决方案:
1.了解你的SID名:能够再注册表文件中搜索,还可以根据依靠Oracle的sqlplus专用工具并以管理人员方法联接敲指令查询:selectinstance_namefromv$instance;务必是管理员身份,不然“主视图不会有”。
2.在OracleSQLDeveloper联接专用工具上改动你的数据库查询SID名,我的以下(把"xe"改动成"orcl"):
3.启用“储存指令”,“人物角色”挑选数据库管理员。
4.点一下“储存”和“检测”,并联接,剩余的便是联接成功了。
倘若再不好!那么就得改动监视文档了
未经允许不得转载! 作者:访客,转载或复制请以超链接形式并注明出处x36交易网。
原文地址:https://www.x36.cn/post/2694.html发布于:2020-07-25