PgAdmin4无法查询或查看数据

问题描述 投票:0回答:9

我有一个非常基本的 PostgreSql 表。尽管表模式很简单,但我无法通过 PgAdmin4 查询它。

View Data
选项无响应;尝试打开和关闭面板几次后,
Query Tool
选项变得无响应。当查询工具最终(以某种方式)启动时,会出现一个简单的 SQL 语句,如

SELECT * FROM test_table

将永远旋转并且永远不会显示。

上图显示了完全相同的表格,在PgAdmin3下没问题。

该表创建为空。然后添加一行。但它抛出了没有主键的错误。当我尝试设置主键时,这也引发了错误。所以我使用 TeamPostgreSql 设置主键。现在 PgAdmin3 下一切都很好。因此我真的很好奇 PgAdmin4 发生了什么?

windows pgadmin-4
9个回答
64
投票

我正在运行 pgAdmin4 v3.0 并且我已将

localhost
作为主机名。

我的意思是,

left panel > servers > create > server
然后
connection tab > host name

我无法查询表格,单击

view/edit data
>
all rows
没有结果(也没有错误日志条目)。

将服务器名称从

localhost
更改为
127.0.0.1
后,一切都按预期工作!

我希望它有帮助,因为我在这方面浪费了很多时间并且找不到正确的答案。


59
投票

我找到了一种使用“文件”菜单中的“重置布局”命令在数据输出窗口上查看查询结果的方法。之前保存您当前的工作(查询),因为它会重新启动 pgAdmin4。使用 pgAdmin 2.1 进行测试


5
投票

我也有类似的问题。

对我来说,查询工具确实呈现了,但是直到之后我扩展了视图,我才看到查询工具。

即使在扩展之后,我也无法看到查询的结果,直到我按照 Guillaume Raymond 的建议运行

(
File -> Reset Layout )

Before Expand

After Expand

After Running Reset Layout


4
投票

1)首先删除日志文件以摆脱旧日志

2) 启动pgAdmin4。

3)尝试再次查看数据

您可以检查日志文件是否有任何错误并将其粘贴到此处吗?

Linux 日志位置:~/.pgadmin/pgadmin4.log

Windows 日志位置: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log


4
投票

尝试用小写字母命名您的列。

或者尝试使用空白查询并手动编写 SQL 命令:

SELECT * FROM “test_table”
ORDER BY “Apple” ASC

我认为这是一个错误。 pgAdmin 4 发送的命令在列名的 order 命令中不包含双引号,如果有大写字母,SQL 会将它们转换为小写字母,从而找不到排序标准。


2
投票

我通过打开连接、仅更改连接名称并保存连接来修复此问题。

根据其他评论,我想说连接的持久格式可能存在一些差异,需要由新版本重新保存才能工作。


1
投票

警告:您可能需要重新创建连接。

这对我有用。

1.) 关闭 pgadmin4 3.1

2.) 删除文件夹:C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin


1
投票

遇到了类似的问题,该问题是由 Firefox、pgADmin 4 引起的。在 Chrome 中启动 pgAdmin 解决了该问题。


0
投票

我在使用 Internet Explorer 浏览器时遇到了这个问题,查询工具根本无法加载。它只是继续绕圈旋转。我使用chrome浏览器解决了这个问题。

当您启动 pgadmin4 时,它默认在 Internet Explorer 中启动。它有一把钥匙,就像

http://127.0.0.1:57756/?key=0371aabd-b4c7-4454-8234-b1234416d7e5e.

您可以直接将上面的网址粘贴到浏览器中,pgadmin4就会打开 查询工具在其中工作。或者您可以使用 cmd 并粘贴 belwo 命令,pgadmin4 将作为独立应用程序打开,而不是浏览器中的另一个选项卡,您可以像旧的 pgadmin3 一样使用它。

C:\windows\system32>“C:\Program Files (x86)\Google\Chrome\Applicatio

© www.soinside.com 2019 - 2024. All rights reserved.