#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»