Я создаю задание в postgresql с помощью pgagent, когда я запускаю свою работу, он говорит, что не может подключиться к БД

#sql #postgresql #jobs #pgagent

#sql #postgresql #Вакансии #pgagent

Вопрос:

Я создаю задание в postgresql с помощью pgagent, когда я запускаю свою работу, он говорит, что не может подключиться к БД. Может ли кто-нибудь подсказать мне, в чем проблема? Я пытался найти в Интернете, но не смог найти ничего полезного. Я создал свою собственную базу данных с именем ‘TestDB’. У меня есть только одна строка подключения в pgpass.conf

что localhost:5432:postgres:postgres:test

Комментарии:

1. У вас действительно запущен сервер Postgres? Можете ли вы подключиться к нему с помощью psql? Если ваша база данных «TestDB», то почему у вас есть база данных как «postgres»? Если вы используете Linux, ваш pgpass.conf должен быть 0600.

2. Согласитесь, что-то не так с вашей строкой подключения и именем базы данных.

3. @alexherm Я добавил строку подключения и правильное имя базы данных, но это все равно не сработало

4. @TimRoberts Сервер Postgres запущен, и я могу это сделать с помощью pgadmin 4. Я создал новую БД с именем «Тестовая БД», но в pgpass.conf эта строка подключения используется по умолчанию. Я использую Windows. Я также изменил строку подключения на ‘localhost: 5432: TestDB: postgres: test’, но та же проблема

5. Строка подключения =»user = postgres host= localhost port = 5432 dbname = TestDB password = test»