не удалось подключиться к базе данных - выдано планирование заданий Postgres (машина на базе Windows)

Ищу в инете по этому вопросу. Но адекватного ответа не нашел. Эта ссылка бита ближе к решению, но у меня это не сработало.

Я запланировал задание в pgadmin. но задание всегда терпит неудачу из-за ошибки «не удалось подключиться к базе данных». При создании задания с помощью PGAdmin изначально запрашивается имя, класс задания, хост-агент и т. д. На первом этапе я оставил пустым поле «Хост-агент». (Мое расписание работает каждую минуту) В правой боковой панели PGAdmin есть вкладка "Статистика". Каждую минуту он обновляется как «неудачный». введите здесь описание изображения

Затем я сменил хост-агент на postgres. (пользователь входа) введите здесь описание изображения

Тем не менее работа не работает должным образом. (даже статус сбоя также не регистрируется после смены хост-агента) Шаг имеет простой запрос на вставку. Запрос не имеет проблемы.

Кто-нибудь может показать мне направление для этого?


person weeraa    schedule 15.06.2016    source источник


Ответы (2)


Выберите тип подключения как «Удаленное» на шаге и просмотрите имя сервера и базы данных. По умолчанию это дает только нижнюю часть.

user=<username> host=localhost port=5433 dbname=<dbname> 

Мы должны добавить пароль вручную.

password=postgres

Окончательная строка подключения, как показано ниже.

user=<username> host=localhost port=5433 dbname=<dbname> password=<my password>

Это работает для меня.....

person weeraa    schedule 16.06.2016
comment
у меня не работало с локальным хостом, мне пришлось использовать 127.0.0.1 - person Ehsan Waris; 26.06.2020
comment
Это сработало, честно говоря, этот pgagent не очень удобен для Windows, начиная с поиска установщика. - person jpp1jpp1; 19.04.2021

Я предполагаю, что вы используете ОС Windows для запуска postgresql. Затем на сервере найдите файл подключения C:\Users\[имя пользователя службы pgagent]\AppData\Roaming\postgresql\pgpass.conf и убедитесь, что строка подключения есть.

Если вы предоставили подключение к базе данных postgres по умолчанию при установке pgAgent, вы не сможете запускать задания в других базах данных, даже если у пользователя есть права доступа. По крайней мере, по моему опыту, мне приходилось добавлять строки подключения для каждой базы данных.

person incognito    schedule 16.07.2018