Estoy tratando de crear una base de datos de uso de DBCA en Oracle 11g la instalación en Linux Ubuntu 12.04 de 64 bits.

He seguido las instrucciones aquí, pero me da

ORA-12547: TNS Perdido el Contacto cuando se ejecuta DBCA.

A continuación están los detalles. Alguien puede ayudar con la solución?

  1. Lugar de utilizar /opt/oracle como el «oráculo» de inicio del usuario, utilicé /home/oracle

  2. Yo no instale el libstdc++5 en la versión de 32 bits

  3. Hice todo lo que los demás de la misma como la publicación de

  4. Instalación resultado en «paquetes faltantes». Traté de hacer un apt-get para instalar estos paquetes de ubuntu, ubuntu pero dice que no existe.
    Luego vi en las instrucciones:

    Una vez que se alcance el «pre-reqs» de la pantalla, active la casilla «Ignorar todo» para continuar la instalación.

  5. Cuando se ejecuta ./dbca de $ORACLE_HOME/bin, se produce un error con la ORA-12547.

  6. He comprobado $ORACLE_HOME/network/admin y el oyente.ora , sqlnet.ora , y tnsnames.ora todos parecen ACEPTAR.

  7. Sin embargo, creo que tnsnames.ora no se lee correctamente, porque ./tnsping se produce un error y el mensaje de error indica que «EZ Connect» fue utilizado.
    Pero en mi sqlnet.ora , tengo

    names.directory_lookup = (TNSNAMES,EZCONNECT)
    

    Debe utilizar EZ Connect sólo después de tnsnames se ha intentado.

  8. También, a veces tengo la ORA-12541: No escucha. He intentado correr ./netca. Todo está bien hasta que se me realice una prueba en el detector, y se produce un error.

  9. Que no se puede ejecutar ./lsnrctl. No pasa absolutamente nada por este, así como lsnrctl start, stop, el estado.

  10. Yo no puede ir a través de sqlplus. Si me quedo ./sqlplus , me pide nombre de usuario/contraseña directamente.

  11. Si hago ./sqlplus /as sysdba, entonces esto se traduce en la «ORA-12547: TNS perdido el contacto».

  12. Todas las variables de entorno están configurados correctamente en .bashrc.

  13. Traté de volver a ejecutar root.sh pero el problema no es fijo.

  14. /etc/oratab es ACEPTAR

  15. /etc/hosts está bien, pero no siempre puedo hacer ping a la «localhost» o «127.0.0.1», o «ubuntu» o «127.0.1.1»

    El mismo TNS o Escucha de los errores de pantalla.

  • «No siempre puedo hacer ping a la «localhost» » – fix que la primera. No ser capaz de hacer ping a la máquina en la que estamos es bastante malo.
  • ¿Cuál es la solución para esto? Encontraste uno? Tengo el mismo problema
InformationsquelleAutor dhananjay | 2013-04-16

2 Comentarios

  1. 3
    1. Cuando yo inicio de sesión en oracle (sqlplus sistema/pasar como sysdba), me puse esto:

      De ERROR:

      ORA-12547: TNS :se perdió contacto cuando intente conectarse a Oracle.

    2. Primero, creo que el servidor está caído, pero puedo comprobar, es ACEPTAR. Y el cuerpo para muchos decir ‘chmod 6751 oracle’, yo lo hice, pero tuve otro error:

      De ERROR:

      ORA-01031: privilegios suficientes

      Introduzca nombre de usuario:

    3. finalmente, puedo cambiar el usuario del sistema de la raíz a la de oracle. Y yo de inicio de sesión de éxito.

  2. 0

    JS:

    Ensure the DB is up and running and you can connect locally AS SYSDBA to the database
    using Oracle binaries owner (usually oracle:oinstall Unix / Linux user). If it does not
    work, probably you encounter a different problem.
    
    1. Check privileges of an Oracle file on Unix / Linux host where database is running:
      cd $ORACLE_HOME/bin
      ls -ltr oracle
    
    2. Change permissions as below:
      chmod 6751 oracle
      ls -ltr oracle
    
     This code may help you lot.

Dejar respuesta

Please enter your comment!
Please enter your name here