pg_agent没有执行查询

时间:2013-05-22 13:41:03

标签: postgresql pgagent

我正在尝试使用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

你知道会出现什么问题吗?

更多信息:

这是工作

enter image description here

这是时间表

enter image description here

这是步骤

enter image description here

1 个答案:

答案 0 :(得分:2)

我实际上是通过更改路径中的pgpass.conf解决了这个问题:

postgres\AppData\Roaming\postgresql

localhost:5432:*:postgres:xxx

在我尝试更改路径中的错误pgpass.conf之前:

pcUser\AppData\Roaming\postgresql

我希望,它可以帮助别人