paulbort has asked for the wisdom of the Perl Monks concerning the following question:
The output is as follows:#!/usr/bin/perl use DBI; use DBD::Pg; my $dbh = DBI->connect( 'dbi:Pg:dbname=template1;host=localhost', 'postgres', undef ); die DBI->errstr;
I know I've broken something while flailing about, and I hate asking for help with my own mistakes, but I'm stuck. If I change the DSN, the strange characters change, but seem to always start with a 'D'. I've searched Google and the monastery with no luck.DBI connect('dbname=template1;host=localhost','postgres',...) failed: +could not connect to server: DðY¿@öà_O at /root/test.pl line 8 could not connect to server: DðY¿@öà_O at /root/test.pl line 10.
/usr/lib/perl5/5.8.3/i386-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Corrupted server name in DBI or DBD::Pg
by hsinclai (Deacon) on Oct 01, 2004 at 17:50 UTC | |
by paulbort (Hermit) on Oct 01, 2004 at 18:06 UTC |