我想在 Windows 上安装 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)。它也不起作用,但错误是不同的。在命令行上它说服务无法启动。服务报告没有错误。但是,当我在控制面板/事件查看器中看到日志时,会显示以下警告:
Couldn't create the primary connection (attempt 10): fe_sendauth: no password supplied
然后是一个错误:
Stopping pgAgent: Couldn't establish the primary connection with the database server.
如果有帮助,我单独下载了 pgAgent 并将 pgAgent.exe 放在 libpq.dll 所在的 pgAdmin III/1.14 文件夹中。我正在使用 PostgreSQL 9.0、pgAdmin 1.14 和 pgAgent 3.0.0
有人可以帮我吗?