Vale, tío. Me conecto a la máquina con Sybase y ejecuto el comando pero nada, y dentro de ese archivo no aparece.
Por lo visto no están activados... y la pregunta de los 64mill, ¿cómo los activo?
Según yo veo es modificando el archivo sybase.cfg pero el jodido archivo no está por ningún lado, (cabe la posibilidad de que no lo pueda ver por que mi usuario está algo restringido).
Y ya aprovechando también estoy trantando de conectarme por Perl pero me sale el siguiente error:
Using perl Syntax Highlighting
#!/usr/bin/perl -w
package conectarsb
;
use strict
;
use DBI
;
use DBD
::Sybase;
# variables a editar
my $db_user = "X";
my $db_pass = "X";
my $host_name = "172.21.50.55";
my $db_name = "iMapAlarmDB";
my $q_string = "dbi:Sybase=$host_name;database=$db_name";
sub connect
{
return (DBI
->connect($q_string, $db_user, $db_pass,{PrintError
=> 0
, RaiseError
=> 1
}));
}
1;Coloreado en 0.006 segundos, usando
GeSHi 1.0.8.4
Este lo ejecuta bien, pero al ejecutar
Using perl Syntax Highlighting
use lib
"conectarsb";
use conectarsb
;
use DBI
;
use DBD
::Sybase;
my($dbh,$sth,@data);
$dbh =conectarsb
->connect();
$sth = $dbh->prepare('SELECT * FROM tabla WHERE edad = ?') or die("Couldn't prepare statement: " . $dbh->errstr);
$sth->execute("19") or die("Couldn't execute statement: " . $sth->errstr);
while(@data = $sth->fetchrow_array()){
print "Si se pudo";
}
$sth->finish;
print "$sth/n";
$dbh->disconnect;Coloreado en 0.004 segundos, usando
GeSHi 1.0.8.4
aparece el error:
- Código: Seleccionar todo
Can't connect to data source 'dbi:Sybase=172.21.50.50;database=iMapAlarmDB' because I can't work out what driver to use (it doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not set) at /root/workspace/Servidor/conectarsb.pm line 16