我想在Windows上安装pgAgent服务。虽然它使用以下命令安装好了:由于登录失败而无法启动pgAgent
C:\Program Files (x86)\pgAdmin III\1.14>pgagent.exe INSTALL pgAgent -l2 -u postgres hostaddr=localhost port=5432 dbname=postgres user=postgres
的服务没有启动给了一个错误:Windows无法在本地计算机上启动pgAgent服务。错误1069:由于登录失败,服务未启动。
使用pgpass.conf文件提供密码。 pgAdmin正在使用相同的密码登录到数据库。
我甚至尝试在命令行中使用-p选项提供相同的密码(如pgpass.conf)。它也没有工作,但错误是不同的。在命令行上它说服务无法启动。服务报告没有错误。然而,当我看到日志在控制面板/事件查看器下面的警告显示:
,然后一个错误:
Stopping pgAgent: Couldn't establish the primary connection with the database server.
如果能帮上忙,我单独下载pgAgent并放置在pgAgent.exe pgAdmin的III/1.14文件夹libpq.dll也驻留。我使用的是PostgreSQL 9.0,pgAdmin 1.14和pgAgent 3.0.0
有人可以帮我解决吗?
pgAgent服务使用哪个帐户? – 2012-08-01 16:26:56
错误消息是指登录到Windows **而不是Postgres。所以一个pgpass.conf不会帮你。 – 2012-08-01 18:42:34
@ MilenA.Radev postgres是pgAgent服务所使用的帐户,与PostgeSQL服务使用的帐户相同 – wazzz 2012-08-02 08:44:11