Problema de conexion BD

Alkatelmo

Hola:

Estamos liados con un trabajo y no tenemos forma de conectar la base de datos, está creada en oracle, utilizando el programa toad y para acceder, tenemos dos formas:

Si usamos sysdba:

usuario: IISSI
password: admin

pero si usamos normal entramos con:

usuario: IISSI
password: una serie de números

La idea es realizar una web que acceda a la Base de datos.

Ahora, metemos un archivo que se llama gestionBD.php con el siguiente código:

<?php
session_start();
function CrearConexionBD()
{
$host="oci:dbname=localhost/XE;charset=AL32UTF8";
$usuario="IISSI";
$password="admin";
$conexion=null;

try{
	$conexion=new PDO($host,$usuario,$password);
	
 /* Indicar que queremos que lance excepciones cuando ocurra un error*/ 
 $conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
	
}catch(PDOException $e){
	$_SESSION['excepcion']=$e;
	header("Location:error.php");
}
return $conexion;

}

function CerrarConexionBD($conexion){
$conexion=null;
}

?>

Hemos cambiado el usuario y la contraseña, hemos probado los 2 pero no hay manera, siempre se va a error.php

¿Qué podemos hacer?

tada

Yo intentaría algo así (sacado de aquí):

$pdo_string = 'oci:host=localhost;dbname=XE';
$conexion=new PDO($pdo_string,$usuario,$password);

Tiene pinta de que tu parte de $host no esté puesta correctamente porque por lo demás no veo nada raro. Mira el error que devuelve el catch.. igual te da alguna pista.

Usuarios habituales

  • tada
  • Alkatelmo