[caracas-pm] Conexión a Informix mediante Perl DBI

Alexis Arnal aarnal at me.gov.ve
Wed Sep 1 17:28:18 CDT 2004


Saludos, estoy teniendo problemas al tratar de conectarme a una base de
datos Informix con Perl. Ya instale el SDK de Informix y pude instalar
el DBD::Informix y aparentemente todo salió bien, sin embargo cuando
corro el script de prueba me manda el siguiente error:

---------------------------------------------------------------------
DBI connect('dbname=drh;host='xx01';port='1234'','yo',...) failed: SQL:
-354: Incorrect database or cursor name format. at ./conexperl.pl 
Error en la conexión
------------------------------------------------------------------
Busque la descripción del error y me mostró lo siguiente:

[root at m1344 ejemploperl]# finderr -354
-354    Incorrect database or cursor name format.

This statement contains the name of a database or a cursor in some
invalid
format. If the statement is part of a program, the name might have been
passed in a host variable.

____________________________________
El script utilizado es el siguiente:

#!/usr/bin/perl -w
use DBI;
$user="yo";
$password="1234";
$basedatos="xxx";
#-----------------
#CONEXION A LA BASE DE DATOS
$driver="dbi:Informix:dbname=$basedatos;host='xxx01';port='1234'";     
if ($dbh=DBI->connect($driver,$user,$password)){
                      print "Conectado a la base de datos\n";
              }else{
                      print "Error en la conexión\n";
              }

Si alguien me puede ayudar con esto se lo agradezco de antemano,

Atte. Ing Alexis Arnal
MED. Caracas-Venezuela



More information about the caracas-pm mailing list