QGIS บันทึกข้อผิดพลาดของตาราง postgis: ไม่มีบัฟเฟอร์ผลลัพธ์


10

ฉันเป็นรูปหลายเหลี่ยมใน PostGIS และเมื่อฉันพยายามเพิ่มฟีเจอร์ S โดยใช้ QGIS จะได้รับข้อผิดพลาดเมื่อฉันบันทึกการแก้ไข

นี่คือการแจ้งเตือนข้อผิดพลาด "ไม่มีบัฟเฟอร์ผลลัพธ์"

ที่นี่ภาพข้อผิดพลาด

ผมพบว่ากรณีที่คล้ายกันที่นี่: ข้อผิดพลาด PostGIS ขณะที่การเพิ่มคุณลักษณะ: บัฟเฟอร์ไม่มีผล แต่มันก็ไม่ได้ให้คำตอบเพื่อแก้ปัญหา ความคิดใด ๆ


ใครบ้างมีวิธีแก้ปัญหานี้โดยไม่ต้องรีสตาร์ท? ฉันไม่ต้องการสูญเสียงานที่ทำไปดังนั้นการรีสตาร์ทจึงเป็นปัญหา
อลิเซีย

@Alicia สิ่งที่ใช้ได้ผลสำหรับฉันคือการเปิดกล่องโต้ตอบคุณสมบัติของเลเยอร์ที่ได้รับผลกระทบจากนั้นเลือกตกลง หลังจากทำเช่นนี้ประหยัดได้ผลดี อาจมีปัจจัยอื่น ๆ ในการเล่น (เช่นฉันรีสตาร์ทฐานข้อมูลล่วงหน้าแม้ว่าจะไม่มีผลกระทบ) หากฉันสามารถทำซ้ำได้ฉันจะโพสต์คำตอบที่เหมาะสม (เหตุผลของฉันที่อยู่เบื้องหลังการเปิดกล่องโต้ตอบคุณสมบัติคือเพื่อเกลี้ยกล่อม QGIS ให้รีเฟรชเมตาดาต้าของ DB) ฉันใช้ QGIS 2.6.0
Alex Hajnal

คำตอบ:


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

ฉันสงสัยว่านี่เป็นเพราะฐานข้อมูลหมดเวลาหลังจากการประชุมที่ยาวนานไม่ได้ใช้ QGIS ด้วยการเชื่อมต่อแบบเปิด pg หลังจากรีสตาร์ท QGIS ปัญหาก็หายไป - และไม่ใช่ก่อนหน้านี้ สิ่งนี้เกิดขึ้นมากมายใน pgadmin แต่ไม่เคยเห็นใน QGIS มาก่อน


2
ฉันมีข้อผิดพลาดเดียวกันดังนั้นการทำตามคำแนะนำนี้ฉันจึงปิดโครงการ QGIS ลงและเปิดขึ้นอีกครั้งและครั้งนี้ก็ใช้งานได้ไม่มีข้อผิดพลาด ขอบคุณ
Martin Hügi

ผมมีปัญหาเดียวกัน. QGIS 2.8.15 , PostGIS 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.