Ik heb het volgende probleem:
Ik heb een db2 database van IBM geinstalleerd, samen met de nodige modules om het in perl aan te spreken (DBI, DBD).
Ik gebruik het volgende script:
Bij het uitvoeren van dit script geeft hij de volgende error:
Bij het uitvoeren van van een connect vanuit de console werkt alles goed (oa. het commando 'db2 connect to test001')
Wat kan de reden zijn dat perl deze foutmelding geeft?
Ik heb een db2 database van IBM geinstalleerd, samen met de nodige modules om het in perl aan te spreken (DBI, DBD).
Ik gebruik het volgende script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| #!/usr/bin/perl
use DBI;
use DBD::DB2::Constants;
use DBD::DB2;
$dbh = DBI->connect("dbi:DB2:test001","db2inst", "password")
or die "no connection";
$stmt = "SELECT * FROM naw";
$sth = $dbh->prepare($stmt);
$sth->execute(); |
Bij het uitvoeren van dit script geeft hij de volgende error:
Dit is dus bij de regel om te connecten.DBI->connect(test001) failed: Total Environment allocation failure! Did you set up your DB2 client environment? at ./test.pl line 12
Bij het uitvoeren van van een connect vanuit de console werkt alles goed (oa. het commando 'db2 connect to test001')
Wat kan de reden zijn dat perl deze foutmelding geeft?