18

我在使用 postgreSQL 时遇到了这个问题,当我对任何内容(CRUD)进行简单查询时,有时它会起作用并且几乎总是显示此消息:

未连接到服务器或与服务器的连接已关闭。

我不知道如何解决它,它开始激怒我,有人知道如何解决它吗?

更新 1

我一直在搜索,似乎是 pgadmin4 的问题(似乎因为它还没有 100% 开发),我一直在使用 pgadmin3 并且该错误没有出现。

4

14 回答 14

4

解决方案是:

选择您失去连接的数据库。

然后在右侧选择 SQL

例如图片中的(shopdb)是我失去连接的数据库。

在此处输入图像描述 之后 PgAdmin 将询问您是否要重新连接到此数据库... 在此处输入图像描述 单击确定

您会注意到一条从服务器检索数据的消息

于 2018-07-09T02:00:05.607 回答
3

发生这种情况的原因是查询中的语法错误。检查你的语法并再试一次,也许这就足够了

于 2017-03-10T07:35:22.860 回答
3

这个问题已被解决。

升级到 pgAdmin4 2.0 版。https://www.pgadmin.org/download/

于 2017-03-30T14:42:58.203 回答
2

我之前有类似的问题,我使用 postgre 9.6.1-1 我可以在没有条件的情况下进行选择(例如:)select * from foodtable,我也可以进行插入。但是如果我使用条件(例如:)选择或编辑或删除select * from foodtable where taste='sweet'输出就像你的

未连接到服务器或与服务器的连接已关闭。

我尝试重新安装(卸载后删除所有剩余数据)并删除 C:\Users\yourUserName\AppData\Roaming\pgAdmin(删除 pgAdmin 文件夹内的所有数据)及其工作

更新-> 你的表名和字段名必须小写

于 2017-02-08T03:26:02.497 回答
1

更改pgAdmin的版本,使用pgAdmin 3,这是Windows 10和pgAdmin4之间经常出现的问题。

于 2017-01-14T17:19:49.510 回答
1

我们刚刚在一台独立的 Windows 机器上体验了这一点。

在重新安装并到处查看(日志,在 shell 中运行 psql - 一切都很好)之后,我们发现这是一个较旧的 firefox 是罪魁祸首。

所以 - 请确保您的浏览器是最新的:-)

于 2019-10-01T08:02:03.903 回答
1

你能从 pgAdmin4 运行并提供这些 sql 查询的输出吗?

1) SHOW SERVER_ENCODING;
2) SHOW CLIENT_ENCODING;

您尝试运行查询的当前数据库连接的编码集是什么(右键单击您的数据库,单击属性>定义选项卡>检查编码、排序规则和字符类型)?

我怀疑您因编码而面临问题。

于 2016-12-28T10:48:41.877 回答
1

万一有人像我一样用谷歌搜索这篇文章。如果您有JSON列并且您想在 pgAdmin 中查看任何结果,请将 JSON 转换为 VARCHAR

SELECT id, metadata::VARCHAR FROM data_table; 

内容是否为 NULL 无关紧要,JSON不起作用。也许还有其他类型或值也无法被 pgAdmin 解析。

注意:你仍然可以在施法后插入值并接收它们,所以问题出在 JS 方面(再往你的“Hate JS”罐子里放一枚硬币)

于 2019-09-18T09:43:37.330 回答
1

只需更改列名并运行查询,它对我有用。

我的列名是时间戳,它与数据类型冲突,所以我将时间戳更改为_timestamp

于 2019-07-06T05:57:10.617 回答
0

我的操作系统是 windows 10。pgAdmin 版本 - 4.5

我在执行脚本时遇到了这个错误,降级到 pgAdmin 4.3 版为我解决了这个问题。

于 2021-05-19T06:19:46.673 回答
0

我正在使用 pgadmin 4.6 版,这是目前的当前版本。

我只能通过在里面运行查询来解决问题

    DO $$ ... BEGIN ... END $$;

堵塞。

万一有人还在寻找像我这样的答案。

于 2019-05-22T17:50:38.323 回答
0

我解决了这个问题。我在“执行”按钮附近的下拉列表中按了 F7 或解释。然后我看到了问题到底出在哪里。pgAdmin4 不喜欢我的专栏名称。然后我去了问题列并重命名了它。

于 2017-02-05T14:46:03.480 回答
0

我有同样的问题,但我可以成功创建数据库和表,我的版本是:window10 pro x64 9.5 (X86)

pgAdmin4

在我更改为 9.4 (X86)+ pgAdmin3 后不再出现错误.. 我通过 9.5 创建的表可以在 pgAdmin3 中使用(插入数据)

于 2017-02-10T08:43:52.637 回答
0

在事务中运行一长串查询时出现此错误。然后,当我单独运行它们时,它并没有断开连接。仍然不知道为什么它实际上会发生......

于 2019-08-01T11:37:37.640 回答