• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle sql developer,oracle developer,oracle developer下载,oracle11g developer,oracle developer配置等相关知识,希望本文的分享对您有所帮助

用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.weikejianghu.com/article/73181.htm

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)
  • Oracle SQL Developer显示的时间包含时分秒的设置方法
  • oracle SQL递归的使用详解
  • Oracle 查看表空间的大小及使用情况sql语句
  • Oracle中在pl/sql developer修改表的2种方法
  • oracle 常用的几个SQL
  • oracle SQL解析步骤小结
  • oracle SQL命令大全
  • Oracle捕获问题SQL解决CPU过渡消耗

相关文章

  • 2017-05-11详解oracle 日期格式(总结)
  • 2017-05-11浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
  • 2017-05-11Oracle10g通过DBLink访问MySQL示例
  • 2017-05-11Oracle常见错误代码的分析与解决
  • 2017-05-11oracle 发送邮件 实现方法
  • 2017-05-11oracle case when 语句的用法详解
  • 2017-05-11Oracle使用触发器和mysql中使用触发器的案例比较
  • 2017-05-11全新感受Oracle 9i
  • 2017-05-11Oracle9i数据库异常关闭后的启动
  • 2017-05-11Oracle性能究极优化 下

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle 查询死锁并解锁的终极处理方法
    • Oracle 数据库中创建合理的数据库索引
    • java 备份(转存)数据库到云服务器或本地磁盘
    • 常见数据库系统比较 Oracle数据库
    • oracle join on 数据过滤问题
    • Oracle数据库--表锁的情况查询
    • 一些实用的sql语句
    • Oracle 手动创建数据库步骤详解
    • oracle chm帮助文件下载
    • 使用MySQL语句来查询Apache服务器日志的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有