New question

Question:

Date: 04-02-2016 04:16:23 (In Spanish)

Problemas para conectar remotamente a la Base de Dato Oracle desde PHP utilizando instant client 10g[Unresolved]

Hola amigos buen dia,

El problema es el siguiente, estoy intentando conectarme a Oracle remotamente con un instant client basic 10g desde PHP (oci8) y no me da me dice TNS:no listener, además también intento conectarme a través de SQLplus a la base de datos y me sale el mismo problema, alguien me puede ayudar u orientar.

gracias
Tags: Database - Oracle - PHP - Question Votes: 2 - Answers: 3 - Views: 4 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 06-02-2016 04:16:24 Hola Gabriel, sería de gran ayuda que agregues el código con el cual realizas la conexión, así podemos ver donde puede estar el error, sin ver código solo se puede suponer...

    Al margen de esto, repasemos las funciones para OCI8 en PHP:
    oci_connect();
    oci_error();
    oci_parse();
    oci_execute();
    oci_fetch_array();
    oci_close();


    Prueba realizar tu conexión con oci_connect(); y validar su resultado por medio de un IF, y de ser negativo obten el error por medio de la función oci_error();, por ejemplo:

    $conn = oci_connect('hr', 'welcome', 'localhost/XE', 'AL32UTF8');
    if (!$conn) {
        $e = oci_error();
        trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
    }


    Danos más detalle, código utilizado, mensajes de error completos, etc. para que podamos ayudarte.

    Saludos,
      Votes: 2 - Link answer
     
  • Date: 09-02-2016 07:25:12 Hola Fernando,

    mira este es el error completo que me da en pantalla el php:

    Warning: oci_connect(): ORA-12541: TNS:no listener in /home/servicios/httpd/html/cmms/bin/oci.php on line 32 Fatal error: ORA-12541: TNS:no listener in /home/servicios/httpd/html/cmms/bin/oci.php on line 37
      Votes: 0 - Link answer
     
  • Date: 09-02-2016 13:37:32 No soy un experto en Oracle, pero aparentemente no estas teniendo acceso al servicio remoto.

    * Verifica que el servicio "TNS Listener" este corriendo en el servidor remoto
    * Verifica los firewall's que puedas tener entre tu servidor PHP y tu servicio remoto Oracle
    * Verifica que el puerto sea el estandar de Oracle (puerto 1523), puedes probar poniendo en el nombre del servidor, dos puntos y el puerto, por ejemplo: "servername:1523"
    * Verifica si puedes conectar con otro cliente de Oracle (que no sea PHP), por ejemplo "Oracle SQL Developer", para descartar un problema en el servicio remoto y/o en las comunicaciones/firewall's

    Saludos,
      Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In