1.   I'm assuming that psql works fine?  psql -h 127.0.0.1 mpact?
1b. Have you checked the port??  You ARE running postmaster with the '-i' option, 
aren't you?

The recommended solutions are typically to use the DBI and DBD modules.  Try man 
DBD::Pg.

Alternatively: have you tried the setdbLogin method instead:


           $conn = Pg::setdbLogin($pghost, $pgport, $pgoptions, $pgtty, $dbname, 
$login, $pwd)

       Opens a new connection to the backend. The connection
       identifier $conn ( a pointer to the PGconn structure )
       must be used in subsequent commands for unique identifica-
       tion. Before using $conn you should call $conn->status to
       ensure, that the connection was properly made.  Closing a
       connection is done by deleting the connection handle, eg
       'undef $conn;'.


Hope this helps a little......


Allan


Kristopher Yates wrote:

> PERL SNIPPET:
>
> # build arrays from file (OMITTED)
>
> use Pg;
> $dbhost='127.0.0.1';
> $dbname='mpact';
> #$connstr="dbname=$dbname";
> $connstr="host=$dbhost dbname=$dbname";
> $conn = Pg::connectdb($connstr);
>
> #more code related to date omitted
>
>     $result=$conn->exec($sql);
>     (PGRES_COMMAND_OK eq $result->resultStatus)
>     or  die $conn->errorMessage;
>
> WHY DO I GET PQsendQuery() -- There is no connection to the
> backend.  I have tried leaving host blank, using IP 127.0.0.1 and
> hostname localhost.  This script should work - the problem is
> something with postgres but I dont know what.  Any ideas out
> there?  Thanks,  Kris
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html


---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

Reply via email to