Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

这篇文章内容根据二种计划方案帮大伙儿处理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.点一下“储存”和“检测”,并联接,剩余的便是联接成功了。

倘若再不好!那么就得改动监视文档了


转载请说明出处内容投诉
八爷源码网 » Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)