Error conexión de Perl a BD de DB2



   AUTOR PREGUNTA

Publicado 18 mayo 2014 - 05:50

Estoy tratando de conectar una bd de DB2 con Perl pero mi conexión falla, les dejo el query cómo está:

$dbh = DBI->connect ("dbi:DB2:basedatos", usuario, pass) or die "Can't connect to sample database: $DBI::errstr";

Y este es el error:

Can't connect to sample database: [IBM][CLI Driver] SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031

¿Qué puede estar pasando?


¿Tienes la misma pregunta? Yo también

 

Publicado 18 mayo 2014 - 18:57

Prueba utilizando el string de conexión completo:

my $string = "dbi:DB2:DATABASE=$db; HOSTNAME=$hostname; PORT=$port; PROTOCOL=TCPIP; UID=$usuario; PWD=$pass;";
my $dbh = DBI->connect($string, $usuario, $pass) || die "Connection failed with error: $DBI::errstr";

   AUTOR PREGUNTA

Publicado 19 mayo 2014 - 00:04

Solucionado el error, gracias Jhony