postgreSQL pgAdmin4 Query Tool 실행 오류 해결 방법? 0 3 17,994

by 마농 [설치/설정] postgreSQL [2017.07.28 09:00:30]


postgreSQL pgAdmin4 Query Tool 실행 오류 해결 방법?


1. postgreSQL 9.6 설치후
2. pgAdmin4 실행하여
3. Query Tool 실행하여
4. SQL 을 실행하면


정상 SQL 구문은 잘 실행이 되는데
 SELECT 1 ==> (정상) 1 출력
오류 SQL 구문을 실행하면
 SELECT a ==> Query returned successfully in 138 msec.
이후 다시 정상 SQL 을 실행해도 동일한 메시지만 뜹니다.
 SELECT 1 ==> Query returned successfully in 129 msec.
Query Tool 을 닫고 다시 열면 정상으로 되지만, 오류만 나면 먹통이 됩니다.


반면에 Query Tool 이 아닌 SQL Shell (psql) 을 통해 SQL 을 실행항면

postgres=# SELECT a;
오류:  "a" 이름의 열이 없습니다
줄 1: SELECT a;


이와 같이 오류메시지가 뜨네요.
정상 적인 SQL 은 잘 수행되구요. 먹통이 되지 않습니다.


SQL Shell (psql) 은 사용이 불편하여 Query Tool 을 이용하고 싶은데
에러 때문에 힘드네요. 에러 날 때마다 재실행 해야 하네요.
postgreSQL pgAdmin4 Query Tool 원래 이런가요?
이전 버전 설치했었을 때는 문제 없었던거  같은데....

by 호리 [2017.07.28 11:09:35]

재설치? 

로컬에 pg9.6 pgAdmin4 1.3 설치되어 있어서 

select 1;

select a;

둘다 해봤는데 select 1; 은 정상적으로 1 출력되고, select a; 는 Not connected to the server or the connection to the server has been closed. 메시지만 뜨고 먹통이 되지는 않네요.

개인적으로 pgAdmin4 가 뭔가 좀 느린감이 있어서 pgAdmin3 쓰고 있습니다. 


by 마농 [2017.07.28 11:33:38]

올려주신 메시지를 보니 마찬가지 증상인 듯 합니다.
정상적인 오류 메시지가 안뜨고 접속이 끊겨버린 듯 해요.
 - 정상 오류메시지 : "a" 이름의 열이 없습니다
 - 비정상 오류메시지 : Not connected to the server or the connection to the server has been closed.
이 상태에서 정상 SQL 을 다시 실행해 보셨나요?
 - 정상 SQL : SELECT 1;
 - 저는 이상태에서는 똑같은 비정상적인 메시지만 뜨네요.
 - Query returned successfully in 138 msec.


올려주신 답변 보고 pgAdmin3 깔아봤는데...
pgAdmin3 에서는 오류메시지가 정상적으로 뜨고, 접속도 안끊기네요.
pgAdmin3 써야겠네요.


by 주킹 [2017.07.31 09:11:49]

pgadmin4에서는 select 'a'; 이런식으로 문자열을 감싸줘야 합니다.

아무래도 pgadmin4는 출시된 지 얼마 안되서

조금 불안전한 면이 있어서 pgadmin3가 아직까지 유용합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입