【问题标题】:how to execute INSERT statement using PgAgent Job scheduler in Postgres如何在 Postgres 中使用 PgAgent 作业调度程序执行 INSERT 语句
【发布时间】:2020-05-25 18:46:58
【问题描述】:

我有他的问题

INSERT INTO public.mb51_helper(
    plant)
    VALUES ('1826')
;

每小时。我已经设置了所有的东西。 PgAgent 服务正在服务中运行,但它没有执行查询。

【问题讨论】:

  • 我想每分钟执行一次这个查询。
  • 快速提问:pgAgent 用户是否有权访问该数据库?你能显示日志的内容吗? output 列中的pgAdmin 中;-)
  • 是的,我有权访问该专栏。
  • 您也可以发布错误消息吗?是否可以手动启动作业?

标签: postgresql job-scheduling pgagent


【解决方案1】:

更改注册表中 PgAgent 的值。我去了HKEY_LOCAL_MACHINE/SYSTEM/CURRENT_CONTROL_SET?SERVICES/pgAgent

更改图像路径。 到 PgAgent 的文件夹路径存在 "C:/Program Files/PostgresSQL/12/bin/pgagent.exe" RUN pgAgent -u WINDOWS_USER -p WINDOWS_PASSWORD hostaddr=127.0.0.1 dbname=postgres user=postgres password=postgres

还有对象名 NT AUTHORITY\NETWORKSERVICE

您可以在转到服务中或直接通过更改对象名称来更改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2019-03-13
    相关资源
    最近更新 更多