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])
