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

用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。

 解决方案一:

今天工作时在新建连接的时候遇到ORA-12505,解决后又遇到ORA-12519错误。

ORA-12505:

之前用PL/SQL DEVELOPER和SQLPLUS 登录数据库都没有问题,就是应用程序通过JDBC连接Oracle时无法成功连接,出现ORA-12505错误listener does not currently know of SID given in connect descriptor......。

经过查找,发现Oracle的service_name 和sid_name不一致,而PL/SQL DEVELOPER和SQLPLUS 采用service_name进行连接,而应用程序是按照sid_name进行连接,所以出现PL/SQL DEVELOPER和SQLPLUS 能够连接而应用程序却无法连接的问题。

解决问题很简单,原来是自己将sid_name搞错了;首先查找当前实例的sid_name:SELECT INSTANCE_NAME FROM V$INSTANCE,然后把得到的sid_name填入应用程序的连接串中。

ORA-12519:

ORA-12505问题解决后,应用程序可以连接到Oracle,但是却报ORA-12519。经过查找发现这是由于参数的processes设定过低,因为专用服务器是一个连接建立一个服务器进程,该服务器的processes设定为150,session数设为170,而当前登录的session已经几乎达到processes的最大值,所以就报ORA-12519错误。只需把processes设大,满足业务需要即可解决。

alter system set processes=300 scope=spfile;

然后重启数据库即可。

下面补几张PIC对于连SQLDeveloper报ORA-12505错

另外做个补充:对于eclipse连接oracle 其失败的关键也就是将sid_name搞错了。现在知道了更新后的sid_name,一切顺利

 

解决方案二: 

之前我的Oracle数据库出现问题,费大波周折终于弄好了,今天又创建了一个DBA管理员的连接方式出现问题,本人现在把解决方案分享给大家,希望对你们有用。

连接时报错码:Listener refused the connection with following error:ORA-12505,TNS:listener......

确定这是连接数据库的SID错误,

解决方法:

1.知道你的SID名:可以再注册表中查找,也可以通过借助Oracle的sqlplus工具并以管理员方式连接敲命令查看:select instance_name from v$instance;必须是管理员身份,否则“视图不存在”。

2.在Oracle SQL Developer连接工具上修改你的数据库SID名,我的如下(把"xe"修改成"orcl"):

3.勾选“保存命令”,“角色”选择数据库管理员。

4.点击“保存”和“测试”,并连接,剩下的就是连接成功了。
如若再不行!那就得修改监听文件了,详见:http://www.jb51.net/article/73181.htm

时间: 2024-10-29 06:48:05

Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)_oracle的相关文章

Oracle SQL Developer显示的时间包含时分秒的设置方法_oracle

Oracle SQL Developer是Oracle公司出品的一个免费的集成开发环境.Oracle SQL Developer 是一个免费非开源的用以开发数据库应用程序的图形化工具,使用 SQL Developer 可以浏览数据库对象.运行 SQL 语句和脚本.编辑和调试 PL/SQL 语句.另外还可以创建执行和保存报表.该工具可以连接任何 Oracle 9.2.0.1 或者以上版本的 Oracle 数据库,支持 Windows.Linux 和 Mac OS X 系统.    那么如何设置让O

Oracle SQL Developer使用

原文 Oracle SQL Developer使用 比较:   Plsqldev:第三方的,启动软件时快,执行sql查询时很慢 Sqldeveloper:oracle公司的,启动软件时慢,执行sql查询时快   缺点: 每隔一段时间(大概10分钟吧),就会断开连接,需要重新连接,苦逼! 求帮助:望知道的大侠,告诉我一声   目的:   使用sqldeveloper连接本地oracle server服务端实例 使用sqldeveloper连接远程oracle client客户端实例   环境:  

sql developer使用-Oracle Sql Developer 使用

问题描述 Oracle Sql Developer 使用 我使用Oracle Sql Developer 将sqlserver数据库转移到oracle,为什么总是捕获不到数据库,连接我都配好了而且也连接上了,就是在捕获时没有反应,求大神帮忙

技术-求问:这个sql语句有什么错误,放在Oracle Sql Developer上运行错误,求解

问题描述 求问:这个sql语句有什么错误,放在Oracle Sql Developer上运行错误,求解 "" select t3.dwnvl(t4.adhf0)nvl(t4.ayhf0)nvl(t4.azl0)nvl(t4.cdhf0)nvl(t4.cyhf0)nvl(t4.czl0)""+ from ""+ (select '便民中心' as dw from dual union select '纪委' as dw from dual unio

oracle sql developer数据移植问题

问题描述 oracle sql developer数据移植问题 我是初学者,想请教各位有关是oracle sql developer数据移植问题. 现在按网上的步骤操作后,无论是联机还是脱机移植数据,最后的结果都是: 在移植窗格(即左下角窗格)里面能正确显示表结构,但没有数据. 而在连接的那个空格里,oracle数据库却始终没有从mysql导入任何的表 解决方案 Oracle自带的sql developer导入导出数据Oracle自带的sql developer导入导出数据Oracle自带的sq

Oracle SQL Developer如何配置TNS

安装了ORACLE的SQL Developer 4.0.3.16,但是连接数据库时,如果选择连接类型为"TNS",无法获取网络别名,那么要如何设置,才能访问到TNS文件呢?   此时需要设置TNS_ADMIN环境变量指向tnsnames.ora文件所在目录,最简单的方法如下所示 C:\Users\konglb>set tns_names=C:\OracleClient\Oracle32\product\11.2.0\client_1\network\admin C:\Users\

ORACLE SQL Developer日期显示格式设置

ORACLE的SQL Developer工具默认的日期格式DD-MON-RR,在SQL查询中往往你看不到时间信息,此时你必须修改日期格式.具体如下所示 工具->首选项->数据库->NLS->日期格式: DD-MON-RR 修改为: YYYY-MM-DD HH24:MI:SS

oracle sql developer

一个oracle开发的免费纯java客户端,据说在巨量数据查询的时候只有它和toad能撑得住, 国内最常用的PL/SQL Developer会死掉,既然有人推荐就下了一个弄了下,以后可以继续试试.

linux5.5下安装Oracle SQL Developer的步骤详解

1.安装jre   tar -zxvf  jdk-7u25-linux-x64.gz   mv jdk1.7.0_25/ /usr/local/java   vim /etc/profile export JAVA_HOME=/usr/local/java export PATH=$PATH:/usr/local/java/bin export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar   source /etc/pr