Foros del Web » Programando para Internet » PHP »

Php + Odbc +oracle +linux

Estas en el tema de Php + Odbc +oracle +linux en el foro de PHP en Foros del Web. Tengo una consulta: Tengo un servidor web Apache sobre linux conectiva 8 , trabajo con php y postgres, pero ahora hay un servidor windows 2000 ...
  #1 (permalink)  
Antiguo 05/09/2003, 13:30
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 34
Antigüedad: 22 años, 2 meses
Puntos: 0
Exclamación Php + Odbc +oracle +linux

Tengo una consulta:

Tengo un servidor web Apache sobre linux conectiva 8 , trabajo con php y postgres, pero ahora hay un servidor windows 2000 con oracle donde se actualiza toda la data de la empresa.

Como hago para que mis paginas php que estan en un servidor linux se conecte al servidor windows 2000 que tiene la base de datos Oracle.
  #2 (permalink)  
Antiguo 08/09/2003, 12:23
Avatar de jantoniovr  
Fecha de Ingreso: septiembre-2003
Mensajes: 6
Antigüedad: 20 años, 7 meses
Puntos: 0
Mira, se supone que no importa en que se ejecute el servidor de oracle, se puede conectar desde un cliente, lo que si es que hay que configurar un servicio desde la maquina donde te quieras conectar hacia el servidor de windows.
Ahora, se supone que oracle tiene algo que se conoce como oracle NET y una serie de capas de tal forma que si eliges establecer comunicacion por medio de tu oracle local hacia un oracle remoto entonces en la programacion NO HAY DIFERENCIA. Es decir, no puedes saber si estas hablando con un oracle que esta en windows,unix,linux u otra plataforma.
Ahora, tienes que dar de alta un servicio adicional al que ya tienes y que apunta a la base de datos. Este nuevo servicio debe apuntar hacia la base de datos remota y en un socket diferente del local.
el servicio debe estar definido en el tnsnames.ora.

segun el libro de administracion que tengo :

create public database link HR_LINK
connect to HR identified by PUFFINSTUFF
using 'hq'
donde hq es el servicio, HR_LINK es el nombre del link
y HR es el usuario. public es opcional y poermite que los administradores de la bases de datos creen enlaces para todos los usuarios de la BD.
para usar el enlace:
select * from employee@HR_LINK
where office='ANNAPOLIS';
si no quieres usar tabla@LIGA solo define un sinonimo para tabla@LIGA o una vista en su defecto
create view LOCAL_EMP
as select * from EMPOLOYEE@HR_LINK
where office ='ANNAPOLIS';
grant select on LOCAL_EMP to PUBLIC;
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 21:19.