[PERL] Db2 database aanspreken

Pagina: 1
Acties:

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Topicstarter
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:
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:
DBI->connect(test001) failed: Total Environment allocation failure! Did you set up your DB2 client environment? at ./test.pl line 12
Dit is dus bij de regel om te connecten.

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?

  • Juup
  • Registratie: Februari 2000
  • Niet online
Heb je die DBD module zelf geinstalleerd en zo ja: zijn daar nog eigenaardige dingen bij gebeurd?

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Topicstarter
Op donderdag 21 maart 2002 10:38 schreef Jaaap het volgende:
Heb je die DBD module zelf geinstalleerd en zo ja: zijn daar nog eigenaardige dingen bij gebeurd?
Ja dat had ik idd gedaan.

Ondertussen is het me zelf al gelukt. Het bleek dat ik niet de goeie user rechten had om de database aan te spreken.