0

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

何が問題になるか分かりますか?

いくつかの詳細情報:

これは仕事です

ここに画像の説明を入力

スケジュールです

ここに画像の説明を入力

そしてこれがステップ

ここに画像の説明を入力

4

1 に答える 1

2

パスの pgpass.conf を変更することで、実際に問題を解決しました。

postgres\AppData\Roaming\postgresql

localhost:5432:*:postgres:xxx

パスにある間違った pgpass.conf を変更しようとする前に:

pcUser\AppData\Roaming\postgresql

私はそれが他の誰かを助けることを願っています

于 2013-05-22T14:58:41.893 に答える