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