重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4148|回复: 0
打印 上一主题 下一主题

[认证考试] 连接串连接ORACLE报:ORA-12537

[复制链接]
跳转到指定楼层
楼主
发表于 2020-2-17 18:03:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 郑全 于 2020-2-21 20:13 编辑

问题:
     一同学安装EM12C ,连接本机的EMREP数据库,通过连接串连接conn system/oracle_4U@emrep,报:
     ORA-12537 TNS:connection closed

环境:
       本机安装有12c 12.1.2.0 GI,数据库
       数据库和GI是分开两个用户,GRID 和 ORACLE安装的
       数据库使用GI的监听

分析:     
     后测试,通过连接串连接本地所有数据库,还有一个orcl,也报同样的错误。
     检查监听日志,只要通过连接串连接,都报:

     TNS-12518: TNS:listener could not hand off client connection
     TNS-12547: TNS:lost contact
     TNS-12560: TNS:protocol adapter error
     TNS-00517: Lost contact
     Linux Error: 32: Broken pipe


原因:
      出现这个问题的原因,一般是由于 $ORACLE_HOME/bin/oracle 的权限不对导致。

      以 'oracle' 登录:

      ls -l $ORACLE_HOME/bin/oracle
      -rwsrwx--x 1 oracle asmadmin 323613240 Feb 15 14:33 /u01/app/oracle/product/12.1.0/dbhome_1/bin/oracle
      正确的权限应该为 6751

解决:
      以root登录
      chmod 6751 /u01/app/oracle/product/12.1.0/dbhome_1/bin/oracle
      
       ls -l $ORACLE_HOME/bin/oracle
       -rwsr-s--x 1 oracle asmadmin 323613240 Feb 15 14:33 /u01/app/oracle/product/12.1.0/dbhome_1/bin/oracle
     
       再去连接,问题解决。

参考:ORA-12537/ORA-12547 or TNS-12518 if Listener (including SCAN Listener) and Database are Owned by Different OS User (Doc ID 1069517.1)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-27 12:50 , Processed in 0.097959 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表