我正在尝试使用pg_agent创建任务作业。我创建了一份新工作,日程安排和步骤。它们都已启用。在我的步骤中,我有这样一个查询来运行:
DELETE FROM "ID: 889197824 CH: 0006 Messdaten" t
USING (
SELECT "Zeit" FROM "ID: 889197824 CH: 0006 Messdaten" WHERE "Zeit" < ts2oadate(now() - (interval '3 Months'))
) d
LEFT JOIN (
SELECT min("Zeit") AS "Zeit"
FROM "ID: 889197824 CH: 0006 Messdaten"
WHERE "Zeit" < ts2oadate(now() - (interval '3 Months'))
GROUP BY date_trunc('hours',oadate2ts("Zeit"))
) x USING ("Zeit")
WHERE x."Zeit" IS NULL
AND d."Zeit" = t."Zeit";
检查pg_agent服务的事件查看器后,我发现了这样的错误:
Failed to create new connection for connection string 'user=postgres host=localhost port=5432 dbname=test_db':fe_sendauth: no password supplied
这是pgpass.conf
localhost:5432:postgres:postgres:xxxx
你知道会出现什么问题吗?
更多信息:
这是工作
这是时间表
这是步骤
答案 0 :(得分:2)
我实际上是通过更改路径中的pgpass.conf解决了这个问题:
postgres\AppData\Roaming\postgresql
到
localhost:5432:*:postgres:xxx
在我尝试更改路径中的错误pgpass.conf之前:
pcUser\AppData\Roaming\postgresql
我希望,它可以帮助别人