zoukankan      html  css  js  c++  java
  • linux下oracle远程连接的问题

    oracle Error Code: 17002 错误

    (2011-04-01 00:12:43)

    当oracle外部链接出现Error Code: 17002的错误时,请检查/etc/hosts、/opt/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora 、/opt/oracle/product/10.2.0/db_1/network/admin/listener.ora这三个文件,我的机子配置如下:

    [chubin@chub-rhel6-64 ~]$ vi /etc/hosts

    127.0.0.1       localhost.localdomain   localhost

    ::1     localhost6.localdomain6 localhost6

    192.168.100.160 chub-rhel6-64   chub-rhel6-64-alias

    tnsnames.ora、listener.ora文件根据个人oracle安装路径查找

    启动时一定先启侦听,再启数据库

    [oracle@chub-rhel6-64 ~]$ lsnrctl start

    [oracle@chub-rhel6-64 ~]$ sqlplus '/as sysdba'

    SQL> startup

    [oracle@chub-rhel6-64 ~]$ vi /opt/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora 

    # tnsnames.ora Network Configuration File: /opt/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora

    # Generated by Oracle configuration tools.

    ORCL =

      (DESCRIPTION =

        (ADDRESS = (PROTOCOL = TCP)(HOST = chub-rhel6-64)(PORT = 1521))

        (CONNECT_DATA =

          (SERVER = DEDICATED)

          (SERVICE_NAME = orcl)

        )

      )

    EXTPROC_CONNECTION_DATA =

      (DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

        )

        (CONNECT_DATA =

          (SID = PLSExtProc)

          (PRESENTATION = RO)

        )

      )  

      

    [oracle@chub-rhel6-64 ~]$ vi  /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora

    # listener.ora Network Configuration File: /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora

    # Generated by Oracle configuration tools.

    SID_LIST_LISTENER =

      (SID_LIST =

        (SID_DESC =

          (SID_NAME = PLSExtProc)

          (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)

          (PROGRAM = extproc)

        )

      )

    LISTENER =

      (DESCRIPTION_LIST =

        (DESCRIPTION =

          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

          (ADDRESS = (PROTOCOL = TCP)(HOST = chub-rhel6-64)(PORT = 1521))

        )

      )

    1、当tnsnames.ora、listener.ora文件中HOST = localhost.localdomain 时,出现如下报错:

    An error occurred while establishing the connection:

    Long Message:

    Io 异常: The Network Adapter could not establish the connection

    Details:

    Type: java.sql.SQLException

    Error Code: 17002

    SQL State: null

    2、当tnsnames.ora、listener.ora文件中HOST = 192.168.100.160 时,出现如下报错:

    An error occurred while establishing the connection:

    Long Message:

    Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))

    Details:

    Type: java.sql.SQLException

    Error Code: 17002

    SQL State: null

    只有HOST = chub-rhel6-64时才能正确连接。

    来自收点资料买框架
  • 相关阅读:
    Drools只执行一个规则或者执行完当前规则之后不再执行其他规则(转)
    使用redis作为缓存,数据还需要存入数据库中吗?(转)
    双亲委派
    SpringBoot整合Mybatis传参的几种方式
    Drool规则引擎详解(转)
    IDEA导出可执行的jar包
    十:SpringBoot-配置AOP切面编程,解决日志记录业务
    九:SpringBoot-整合Mybatis框架,集成分页助手插件
    七:SpringBoot-集成Redis数据库,实现缓存管理
    八:SpringBoot-集成JPA持久层框架,简化数据库操作
  • 原文地址:https://www.cnblogs.com/xin932134334/p/5282587.html
Copyright © 2011-2022 走看看