[Perl] DBD::DB2
Ing. Roberto Andrade Fonseca
randrade@abl.com.mx
Thu, 25 Jul 2002 23:02:48 -0500 (CDT)
Hola:
On Thu, 25 Jul 2002, Alejandro G. Bedoya wrote:
> Saludos!!!
>=20
> Gracias a todos por su apoyo, ya pude instalar el driver de postgres =
y
> como siempre PERL jala de maravilla...
>=20
> Ahora creo que tengo un problema mayor. Tengo que programar en PERL
> reportes accesando a un DB2 de una maquinota AS/400. Supuestamente toda l=
a
> programaci=F3n la voy a hacer desde una caja linux accesando "remotamente=
"(1
> metro de cable) a la maquina vecina AS/400, siguiendo los procedimientos
> similares para instalar el driver de Postgres intente instalar el del DB2=
,
> pero no se deja el "perl makefile.pl" porque me pide una variable de
> ambiente llamada "DB2_HOME". Lo instale al parecer sin problemas en el
> IndigoPerl del Windows.
>=20
> Seg=FAn lei, y parece obvio, se supone que la caja linux(y windows) d=
ebe
> de tener instalado el cliente(o el servidor completo) del DB2 para que
> funcione el DBD:DB2. En dado caso tendr=E9 que buscar el cliente para
> instalarlo, dudo que sea libre pero si no pues ya es bronca de la empresa=
el
> pagarlo.
> La duda me lleg=F3 porque si tuviera que hacer lo mismo accesando a
> postgres en otra m=E1quina linux, =BFtendr=EDa que tener el postgres inst=
alado en
> la m=E1quina donde hago las cosas en PERL para accesar a la base de datos
> remota?
>=20
> Alguien tiene experiencia haciendo lo del PERL y el DB2??? Teoricamen=
te
> ya una vez instalado el DBD:DB2 adecuadamente solo debo conectarme y hace=
r
> simples queries, no???
Yo tuve que hacer algo del mismo estilo:
Conectar una m=E1quina Linux a PostgreSQL en otra Linux, y a Informix en un=
SCO!!!
Si, debes tener algunas bibliotecas de las base da datos a la cual te vas a=
conectar remotamente. Con pgsql no hay bronca, pudes instalar pgsql, compi=
lar tu DBD para la m=E1quina de Linux espec=EDfica (distro y versi=F3n).
Para Informix tuve que obtener el cliente del sitio de esa db, de manera gr=
atuita. Busca el cliente de DB, puede ser f=E1cil de obtener.
Debes teber cuiddao con las variables de ambiente al compilar.
Mucho ojo con los derechos de acceso del lado de AS/400 DB2, eso me di=F3 m=
ucha lata en el caso de Informix.
El resultado qued=F3 chido: un script de perl con DBD/DBI que hace consulta=
s a pgsql y a Informix, accesando a dos SO diferentes, y mostrando lso dato=
s en una p=E1gina web: menos de 50 l=EDneas.
Suerte.
Saludos,
Roberto Andrade Fonseca
randrade@abl.com.mx