При отладке первым делом нужно начать тестирование сервера PostgreSQL с помощью утилиты командной строки psql.Это позволяет избежать проблем с драйверами и т. Д., Чтобы увидеть, что на самом деле происходит.Вообще говоря, мой процесс устранения неполадок:
- Могу ли я пинговать сервер?
- Могу ли я подключиться с помощью psql?
- Когда я проверяю свое соединение через панель управления,это работает?
Теперь, предполагая, что проблема на # 2, первое, что я хотел бы сделать, это попытаться отключить брандмауэры с обеих сторон (их можно поднять и настроить после попытки с обоими вниз),Это исключает неправильную работу брандмауэров, и если это показывает, что это является проблемой, у вас есть ответ на вопрос, где устранить неполадки.
По моему опыту, брандмауэр Windows может вызывать всевозможные проблемы.Я даже видел, как он блокировал веб-страницы на полпути через веб-страницу. Я не думаю, что вы можете исключить брандмауэр Windows на основе предоставленной вами информации.
Если это произойдет снова, первое, что нужно сделать, - это отключить как антивирусное программное обеспечение, так и брандмауэры.
Другой возможностью может быть неправильная конфигурация ODBC (может быть, порт 5423 вместо 5432) или какая-то неправильно установленная DLL.Последнее может быть исправлено (или нет) с помощью sfc /scannow
или переустановкой драйвера odbc, или другими действиями.