ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.