QGIS保存postgis表错误:无结果缓冲区


10

我在PostGIS上有一个多边形层,当我尝试使用QGIS添加特征时,在保存编辑时会出错。

这是错误通知“无结果缓冲区”。

在这里,错误图片

我在这里发现了类似的情况:添加功能时出现PostGIS错误:没有结果缓冲区。但这并没有给我解决的答案。有任何想法吗 ?


有谁有办法解决这个问题而无需重新启动?我不想失去已经完成的工作,因此重新启动是一个问题。
艾丽西亚(Alicia)

@Alicia对我有用的是打开受影响的图层的“属性”对话框,然后选择“确定”。完成此操作后,保存效果很好。可能还有其他因素在起作用(即,尽管没有任何作用,但我还是提前重启了数据库)。如果我可以重现此问题,我会发布一个正确的答案。(我打开“属性”对话框的原因是诱使QGIS刷新其数据库元数据)。我正在使用QGIS 2.6.0。
亚历克斯·哈纳尔

Answers:


11

我有一个类似的错误。从QGIS PostGIS日志中:

Unable to access the "gvkort"."modelomr" relation.
            The error message from the database was:
            no result buffer.
            SQL: SELECT * FROM "gvkort"."modelomr" LIMIT 1

我怀疑这是由于长时间开会后数据库超时而导致无法使用带有开放pg连接的QGIS。重新启动QGIS之后,问题就消失了,而不是以前。这在pgadmin中经常发生,但是以前从未在QGIS中见过。


2
我遇到了同样的错误,因此按照此建议,我关闭了QGIS项目,然后再次打开它,这一次它起作用了,没有错误。谢谢
MartinHügi'17

我也有同样的问题。QGIS 2.8.15PostGIS 2.4.2。我试图以最高级别的注册事件将其记录在PostgreSQL中。当我单击QGIS中的“保存”按钮时,唯一提及该错误的消息是Connection error: SELECT nextval('myschema.mytable_id_seq'::regclass) returned 1 [FATAL: terminating connection due to administrator command]
Yaroslav

该错误仍然持续存在,并且几乎是2020年
Luffydude
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.