Search code examples
postgresqlpgagent

could not start pgAgent due to log on failure


I wanted to install pgAgent service on windows. Though it installs alright using the following command:

C:\Program Files (x86)\pgAdmin III\1.14>pgagent.exe INSTALL pgAgent -l2 -u postgres hostaddr=localhost port=5432 dbname=postgres user=postgres

the service does not start giving an error: Windows could not start pgAgent service on the local computer. Error 1069: The service did not start due to a logon failure.

The password is being provided using pgpass.conf file. The same password is being used by pgAdmin to logon to databases.

I have even tried by providing same password (as pgpass.conf) using -p option on the command line itself. It did not work either but error is different. On command line it says service could not be started. Service reported no error . However when I see logs in Control Panel/EventViewer following warning is shown:

Couldn't create the primary connection (attempt 10): fe_sendauth: no password supplied

and then an error:

Stopping pgAgent: Couldn't establish the primary connection with the database server.

If it could help, I downloaded pgAgent separately and placed pgAgent.exe in pgAdmin III/1.14 folder where libpq.dll also resides. I am using PostgreSQL 9.0, pgAdmin 1.14 and pgAgent 3.0.0

Can somebody please help me with this?


Solution

  • ok guys, i am able to solve the issue, by reinstalling PostgreSQL and then installing pgAgent with StackBuilder.