ORA-02063: line가 선행됨

코드줍줍·2025년 9월 11일
0

삽질 일지

목록 보기
5/13
post-thumbnail

🐞 문제

애플리케이션 실행 시 아래 오류 발생

  • ORA-01017: invalid username/password; logon denied
  • ORA-02063: line가 선행됨 (DB137로부터)

🔍 원인

  • 로컬 개발 환경의 DataSource/JDBC URL이 의도와 다른 DB 인스턴스를 가리킴.
  • 그 과정에서 DB 링크(DB137)를 경유하면서 인증 실패 발생

✅ 해결

  1. JDBC URL을 올바른 개발 DB로 고정 (DB 링크를 URL에 쓰지 않음)
# globals.properties (예시)
Globals.oracle.DriverClassName=oracle.jdbc.OracleDriver
Globals.oracle.Url=jdbc:oracle:thin:@//<dev-db-host>:<port>/<service_name>
Globals.oracle.Username=<app_user>
Globals.oracle.Password=<password>
  1. SQL/매퍼에서 원격 참조 제거
    • @DB137 같은 링크 참조를 사용하지 않고, OWNER.객체명으로 로컬을 명시

✨배운 점

  • 로컬 개발 시 JDBC URL이 올바른 개발 DB를 가리키는지부터 확인한다.
  • DB 링크는 JDBC URL에서 쓰지 않는다.(URL=인스턴스, 링크=SQL 객체 참조)
profile
Just Wanna Dev

0개의 댓글