Soy nuevo utilizando perl y tengo un problema, estoy haciendo una aplicacion web y tengo un servidor web y tengo otra maquina donde tengo bases de datos, ¿como puedo desde la maquina donde estara la pag. web hacer consultas a la maquina donde estan las bases de datos?
He podido desplegar consultas si la base de datos y el servidor web estan en la misma maquina, pero ese no es mi caso.
utilizo el siguiente codigo para hacer pruebas:
Using perl Syntax Highlighting
#!/usr/bin/perl -w
#
use DBI;
my $dbh = DBI->connect("dbi:Informix:b_xxxx:168.xxx.xxx.x","usuario","password")
or die "Can't connect to Informix";
my $prep = "select * from txxxx";
my $sth = $dbh->prepare($prep);
$sth->execute( );
$dbh->disconnect;
#
use DBI;
my $dbh = DBI->connect("dbi:Informix:b_xxxx:168.xxx.xxx.x","usuario","password")
or die "Can't connect to Informix";
my $prep = "select * from txxxx";
my $sth = $dbh->prepare($prep);
$sth->execute( );
$dbh->disconnect;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Y me sale el siguiente error:
- Código: Seleccionar todo
DBI connect('b_xxxx:168.xxx.xxx.1','usuario',....) failed: SQL: -354: incorrect database or cursor name format
Ese codigo lo ejecuto en la maquina donde estara el servidor web, he cambiado el hostname quitando la direccion IP y poniendo el nombre del host de la maquina a la q conecto, en las dos maquinas tengo instalado perl y DBI/DBD , ojala pudieran ayudarme, se los agradecere mucho.