PgAdmin4 не может запрашивать или просматривать данные

У меня есть очень простая таблица PostgreSql. Несмотря на простую схему таблиц, я не могу запросить ее через PgAdmin4.

Параметр " View Data не отвечает; Опция Query Tool перестает отвечать на Query Tool после нескольких попыток открыть и закрыть панель. Когда в конечном итоге (каким-то образом) запускается Query Tool, тривиальный оператор SQL, такой как

SELECT * FROM test_table

будет вращаться вечно и никогда не будет отображаться.

View of Database

Диаграмма выше показывает точно такую же таблицу, которая подходит для PgAdmin3.

Таблица была создана пустой. Затем добавляется строка. Но это бросило ошибки об отсутствии Первичного ключа. Который также выдавал ошибки, когда я пытался установить первичный ключ. Поэтому я использовал TeamPostgreSql, чтобы установить первичный ключ. Так что теперь все хорошо под PgAdmin3. Следовательно, мне действительно интересно, что происходит с PgAdmin4?

Ответ 1

Я запускаю pgAdmin4 v3.0, и я поместил localhost в качестве имени хоста.

Я имею в виду left panel > servers > create > server, а затем connection tab > host name

Я не мог запросить таблицы, нажав view/edit data > all rows, не имел результатов (и записей журнала ошибок).

После того как я изменил имя сервера от localhost до 127.0.0.1, все работало как ожидалось!

Надеюсь, это поможет, потому что я потерял столько времени на этом и не смог найти правильный ответ.

Ответ 2

Я нахожу способ просмотреть результат запроса в окне "Вывод данных" с помощью команды "Сбросить макет" из меню "Файл". Сохраните текущую работу (запрос) до того, как она будет перезапущена pgAdmin4. Протестировано с pgAdmin 2.1

File -> Reset Layout

Ответ 3

1) Сначала удалите файл журнала, чтобы избавиться от старых журналов

2) Запустите pgAdmin4.

3) Попробуйте снова просмотреть данные

Вы можете проверить файл журнала на наличие ошибок и вставить его здесь?

Местоположение журнала Linux: ~/.pgadmin/pgadmin4.log

Расположение журнала Windows: C:\Users\имя_пользователя\AppData\Roaming\pgAdmin\pgadmin4.log

Ответ 4

Я исправил это, открыв соединение, изменив только имя соединения и сохранив соединение.

Основываясь на других комментариях, я бы сказал, что, вероятно, есть некоторая разница в постоянном формате соединения, и новая версия должна быть восстановлена для работы.

Ответ 5

Попробуйте присвоить имена столбцам строчными буквами.

Или попробуйте с пустым запросом и напишите команды SQL вручную:

SELECT * FROM "test_table"
ORDER BY "Apple" ASC

Я думаю, что это ошибка. Команда, которую отправляет pgAdmin 4, не содержит двойных кавычек в команде порядка имени столбца, и если у вас буквы верхнего регистра, SQL собирается преобразовать их в строчные буквы, тем самым не найдя критерии сортировки.

Ответ 6

Предупреждение: вам может понадобиться воссоздать соединения.

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

1.) Отключение pgadmin4 3.1

2.) Удалить папку: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin

Ответ 7

Я решил это в pgadmin 3, вернувшись к виду по умолчанию. Однако, я не уверен, когда я изменил это кое-что еще. Надеюсь, поможет.

enter image description here