Hola,
sugiero que testees primero la instalación del DBD::Oracle.  en ese
paquete está la opción de testear (a través del make) la cual realiza
conexiones a Oracle, ejecuta sql, etc.  si el problema está por ahí,
posteá en CPAN (http://www.cpanforum.com/dist/DBD-Oracle).
en vez de programas perl propios para conectar postgres con oracle es
mejor usar el paquete libre dbi-link
(http://pgfoundry.org/projects/dbi-link/) que generaliza las
conexiones a cualquier rdbms y sin tener que cambiar sintaxis sql
(hacés select a una tabla sin importar si es local o está en oracle o
...)

saludos,
Fernando Fontana

El día 2 de febrero de 2009 12:18, José Ruiz aguilera
<[email protected]> escribió:
> El día 2 de febrero de 2009 14:00, Emanuel Calvo Franco
> <[email protected]> escribió:
>> El día 2 de febrero de 2009 10:49, José Ruiz aguilera
>> <[email protected]> escribió:
>>> El día 2 de febrero de 2009 13:09, Emanuel Calvo Franco
>>>
>>> Están ambos ejecutándose. Y directamente desde un terminal del
>>> servidor, tanto el script como la función del postgres funcionan bien,
>>> es cuando abro una sesión en el postgres desde otra maquina (mediante
>>> psql) que me da dicho error.
>>>
>>
>> Ahora si estamos hablando de pgsql. Pero no es el mismo error (seguro,
>> porque el que pegaste era de ORA)
>>
>> Puede ser no que tengas configurado los archivos .conf para permitir
>> conexiones remotas.
>>
>> 1) fijate si el socket existe s.PGSQL.5432 (o el puerto en donde hayas 
>> instalado
>> el pgsql)
>> 2) el pg_hba.conf tiene que tener una linea que abra la conexión a host 
>> (puede
>> ser que este mal la linea)
>> 3) el postgresql.conf tiene que tener la linea listen_addresses='*' (en el 
>> caso
>> que quieras que cualquier maquina escuche.
>>
>> Además verifica que la linea de psql esta bien.
>> psql -p5432 -Uusuario -h120.xx.xx.xx basededatos
>>
>
> Me parece que me he explicado mal, la conexión la realiza bien, es la
> llamada a la función que realiza la conexión mediante DBD::Oracle que
> suelta el error anterior.
>
> No sé, probaré otras alternativas para ver si consigo conectarme.
>
>>
>>> He comprobado que no fueran variables de entorno, librerias, archivos
>>> de configuración, etc...  pero nada.
>>>
>>>>
>>>>
>>>>> --
>>>>> Atte. José Ruiz Aguilera.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>      Emanuel Calvo Franco
>>>>        Sumate al ARPUG !
>>>>      (www.postgres-arg.org -
>>>>         www.arpug.com.ar)
>>>>    ArPUG / AOSUG Member
>>>>   Postgresql Support & Admin
>>>> --
>>>> TIP 8: explain analyze es tu amigo
>>>>
>>>
>>>
>>>
>>> --
>>> Atte. José Ruiz Aguilera.
>>>
>>
>>
>>
>> --
>>      Emanuel Calvo Franco
>>        Sumate al ARPUG !
>>      (www.postgres-arg.org -
>>         www.arpug.com.ar)
>>    ArPUG / AOSUG Member
>>   Postgresql Support & Admin
>> --
>> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>>               http://archives.postgresql.org/pgsql-es-ayuda
>>
>
>
>
> --
> Atte. José Ruiz Aguilera.
> --
> TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo 
> agradecerán
>
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
    (envía "unregister TuDirecciónDeCorreo" a [email protected])

Responder a