-
2019-08-09 개발일지개발일지 2019. 8. 10. 10:11
이 날은 시퀄라이즈의 자동 쿼리 지원 기능으로 인해 이슈가 좀 있었다.
JPA로 개발할 때에는 겪어보지 못한 문제였기에 좀 헤맸었다.
우선 내 개발 환경은 PostgreSQL11 버전과 MS-SQL 2016을 도커를 통해 컨테이너를 띄워 구성했다.
개발 환경을 연결해서 테스트했을 때는 문제가 없었는데, 운영 서버에 테스트용으로 앱을 띄워서 테스트하다가 문제가 발생했다.
내용은 MS-SQL에서 OFFSET FETCH 구문을 지원하지 않는다라는 이슈였다.
앱에서 글 내용을 조회하는 기능이 있었고 여기의 쿼리에서 시퀄라이즈가 자동으로 OFFSET FETCH 구문을 작성하여 실행시키는데, 운영 서버는 MS-SQL이 2005버전이라 2008이후부터 지원하는 OFFSET FETCH 구문을 인식하지 못하는 것 이었다.
혹시나 시퀄라이즈에서 MS-SQL에 대한 버저닝을 세팅할 수 있는지 찾아봤는데 딱히 그런 기능은 없는 모양이더라.
그래서 그냥 Sequelize의 query()함수를 통해 직접 쿼리를 짜서 실행했다.
요즘 누가 지원끊긴 버전의 DB를 사용하냐겠지만 여긴 사용하니까......
'개발일지' 카테고리의 다른 글
2019-08-19 개발일지 (0) 2019.08.19 2019-08-16 개발일지 (0) 2019.08.17 휴가기간 (2019-08-12 ~ 2019-08-15) (0) 2019.08.12 2019-08-08 개발일지 (0) 2019.08.08 2019-08-07 개발일지 (0) 2019.08.07