Foros del Web » Programando para Internet » PHP »

Conectarse a Oracle pero en otro servidor

Estas en el tema de Conectarse a Oracle pero en otro servidor en el foro de PHP en Foros del Web. Hola...alguien me puede decir como hago para conectarme a una base de datos oracle pero que se encuentra en un servidor diferente a donde estan ...
  #1 (permalink)  
Antiguo 01/02/2006, 11:16
 
Fecha de Ingreso: junio-2003
Ubicación: Cali
Mensajes: 80
Antigüedad: 20 años, 10 meses
Puntos: 0
Conectarse a Oracle pero en otro servidor

Hola...alguien me puede decir como hago para conectarme a una base de datos oracle pero que se encuentra en un servidor diferente a donde estan las páginas de PHP? es que veo que la funcion oci_connect no tiene el parámetro del HOST como lo tiene pg_connect de postgres por ejemplo.

Muchas gracias
  #2 (permalink)  
Antiguo 01/02/2006, 11:37
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo

Checa este link http://php3.de/manual/de/function.oci-connect.php . En la parte de ejemplos, alguien puso un ejemplo parecido a lo que tu necesitas
  #3 (permalink)  
Antiguo 09/10/2006, 08:22
 
Fecha de Ingreso: junio-2003
Ubicación: Cali
Mensajes: 80
Antigüedad: 20 años, 10 meses
Puntos: 0
Conectar a otro Host ...

La cadena que me funcionó es la siguiente:

$bd = "
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = xxx.xxx.xxx.xxx)
(PORT = 1521))
(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = XE)))";

$this->_resultado_conexion = oci_new_connect($usuario_bd, $password_bd, $bd);

En el Host colocar el numero ip del host o tambien pueden colocar el nombre del equipo si se encuentran dentro de una LAN

XE es el SID y el server name ...dicha cadena de Description la pueden generar en la consola de DOS asi:

tnsping xe <- no olvidar, xe es el SID

Saludos

Carceron
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:02.