Ich habe für ein kleines Projekt vor, auf einem Windowsrechner den PostgreSQL-Server zu installieren (hab ich schon gemacht, hat auch geklappt; Version 8.0.1).
Ich habe außerdem Activeperl 5.8.4 im Einsatz.
Nun möchte ich auf die Datenbank zugreifen, was aber nicht funktioniert:
use strict;
use DBI;
my $connectstring = "dbi:PgPP:dbname=test1";
my $dbuser = "postgres";
my $dbpwd = "passwort...";
my $dbh = DBI->connect($connectstring, $dbuser, $dbpwd);
print "connected.";
$dbh->disconnect();
print "thats it.";
Bei der Ausführung erhalte ich folgende Fehlermeldung:
dbih_getcom given an undefined handle (perhaps returned from a previous call which failed) at D:/perl/site/lib/DBI.pm line 601.
Habe ich irgendeinen Fehler gemacht? Ich habe vorher noch nie mit DBD::PgPP (PurePerl-Modul) gearbeitet, weil ich Postgres nur unter Linux im Einsatz hatte und dort immer das normale Pg-Modul zur Verfügung stand.
Ich bin auch nicht definitiv auf Postgres festgelegt, habe es eben gewählt, weil ich schon immer damit gearbeitet habe.