ORA-12547: TNS:lost contact

解决方案 »

  1.   

    conn / as sysdba 报上面那个错,网上也有类似的问题解决:http://blog.csdn.net/smh821025/article/details/4308691我的软件安装配置如下:
    rpm -Uvh libaio-0.3.106-5.i386.rpm
    rpm -ivh libaio-devel-0.3.106-5.i386.rpm
    rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
    rpm -ivh sysstat-7.0.2-3.el5_5.1.i386.rpm
    rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
      

  2.   

    数据库正常启动了吗?检查一下oracle的服务进程。
    查看一下oracle的告警日志alert.log。
      

  3.   

    Fatal NI connect error 12547, connecting to:
     (DESCRIPTION=(ADDRESS=(PROTOCOL=beq)(PROGRAM=/home/app/oracle/product/11.2.0/db_1/bin/oracle)(ARGV0=oracleorcl)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')(DETACH=NO))(CONNECT_DATA=(CID=(PROGRAM=sqlplus)(HOST=localhost.localdomain)(USER=oracle))))  VERSION INFORMATION:
            TNS for Linux: Version 11.2.0.1.0 - Production
            Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production
      Time: 18-JUL-2011 11:36:42
      Tracing not turned on.
      Tns error struct:
        ns main err code: 12547
        
    TNS-12547: TNS:lost contact
        ns secondary err code: 12560
        nt main err code: 517
        
    TNS-00517: Lost contact
        nt secondary err code: 32
        nt OS err code: 0
    Mon Jul 18 15:46:20 2011
    Directory does not exist for read/write [/home/app/oracle/product/11.2.0/db_1/log] [/home/app/oracle/product/11.2.0/db_1/log/diag/clients]
    Mon Jul 18 15:46:38 2011
      

  4.   

    刚刚装上连 sqlplus 命令都找不到:-bash: sqlplus: command not found需要ln一下
      

  5.   

    [root@localhost logs]# cat silentInstall2011-07-17_02-00-22PM.log
    silentInstall2011-07-17_02-00-22PM.log
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/network/lib/ins_net_client.mk' 的目标 'mkldflags ntcontab.o nnfgt.o' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'client_sharedlib' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/precomp/lib/ins_precomp.mk' 的目标 'links proc gen_pcscfg' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'idg4odbc' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/network/lib/ins_net_client.mk' 的目标 'itnsping' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk' 的目标 'install' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk' 的目标 'nmo' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/plsql/lib/ins_plsql.mk' 的目标 'install' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk' 的目标 'agent nmhs' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'all_no_orcl' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/network/lib/ins_net_client.mk' 的目标 'install' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk' 的目标 'nmb' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/sqlplus/lib/ins_sqlplus.mk' 的目标 'install' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/ldap/lib/ins_ldap.mk' 的目标 'clientonlyinstall' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/network/lib/ins_nau.mk' 的目标 'ioklist' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'utilities' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/network/lib/ins_nau.mk' 的目标 'iokdstry iokinit' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/network/lib/ins_net_server.mk' 的目标 'install' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/network/lib/ins_net_client.mk' 的目标 'itrcroute' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    调用 makefile '/home/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk' 的目标 'irman ioracle' 时出错。有关详细信息, 请参阅 '/home/app/oraInventory/logs/installActions2011-07-17_02-00-22PM.log'。
    未找到文件: %fileName%