La instalación de DBD::Oracle es correcta, pasa los tests
correctamente. Respecto a dbi-link, me ocurre el mismo problema con
el, ya que internamente también necesita establecer una conexión
mediante DBD::Oracle (si, se que se pueden usar otros modulos, pero
por ahora es el que estoy probando conjuntamente con DBD::ODBC, a ver
cual es el que funciona antes...)

El día 2 de febrero de 2009 16:09, Fernando Fontana
<fernando.font...@gmail.com> escribió:
> 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
> <farfaco...@gmail.com> escribió:
>> El día 2 de febrero de 2009 14:00, Emanuel Calvo Franco
>> <postgres....@gmail.com> escribió:
>>> El día 2 de febrero de 2009 10:49, José Ruiz aguilera
>>> <farfaco...@gmail.com> 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
>>
>



-- 
Atte. José Ruiz Aguilera.
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Responder a