Bonjour à tous,
Je découvre depuis quelques jours le monde merveilleux du Perl et je tente de me connecter à une base PostgreSQL depuis l'un de mes scripts Perl.
Ma config :
Perl 5.10
PostgreSQL 8.3 et 8.4
Windows XP / 2003 Server
Je sais qu'il faut installer un module via ppm install xxx
Donc je lance cette commande : ppm install http://pgfoundry.org/frs/download. [...] rl5.10.ppd
(Testé avec et sans le package SSL donc même problème).
Commande qui me sort une installation correcte :
Code :
- Downloading DBD-Pg-2.10...done
- Unpacking DBD-Pg-2.10...done
- Generating HTML for DBD-Pg-2.10...done
- Updating files in site area...done
- 10 files installed
|
Mais lorsque je tente de me connecter à ma base dans le script, je me prends une erreur :
Code :
- install_driver(Pg) failed: Can't load 'C:/Perl/site/lib/auto/DBD/Pg/Pg.dll'for module DBD::Pg: load_file:Le module spécifié est introuvable at
- C:/Perl/lib/DynaLoader.pm line 202.
- at (eval 4) line 3
- Compilation failed in require at (eval 4) line 3.
|
Mes quelques lignes de connexion :
Code :
- use DBI;
- my $host = "xxxxx";
- my $port = "xxxxx";
- my $dbname = "xxxxx";
- my $db = DBI->connect("dbi:Pg:dbname=$dbname;host=$host;port=$port", 'xxxxx', 'xxxxx', {AutoCommit => 0});
|
Quelqu'un a t'il déjà rencontré ce problème ? Ai je loupé une étape ?
Merci
Message édité par Profil supprimé le 17-07-2009 à 14:19:56