728x90
반응형
이번에 EXERD 툴을 사용하여 테이블을 가져오는 리버스 엔지니어링을 하는데
오류가 뜨면서 제대로 안가져와지는 현상이 발생.
분명 연결 테스트를 해서 연결이 잘 된 것 까지 확인을 했는데.. 여기서 완료를 누르면
다음과 같은 에러가 뜬다..
org.postgresql.util.PSQLException: 오류: pg_class.relhasoids 칼럼 없음 <= 핵심
결국 pg_class 스키마에 relhasoids라는 녀석이 없다는건데.. 왜 없지.. 고민하다가 자세히 보니...
이녀석 때문이었다. 즉 현재 설치 된 EXERD가 postgresql은 9.0 ~ 10.2 버전까지만 지원한다는 것..
내 로컬에 설치 된 postgresql은 14.1 버전이기 때문에 당연히 안되는 거였다...
확인해본 결과.. 최신버전( 2022.05.12 기준 )도 postgresql 12까지만 지원...
결국 postgresql를 낮은 버전으로 재설치하여 해결하였다.
다른 데이터베이스들도 마찬가지, EXERD에서 지원하는 버전이 있으니 비슷한 오류가 난다면
EXERD에서 지원하는 버전과 자신이 설치한 DB 버전이 맞는 지 확인하도록 하자.
728x90
반응형
'Tools > EXERD' 카테고리의 다른 글
[EXERD]데이터베이스 테이블 import 하는 방법 (0) | 2022.05.12 |
---|