프로젝트를 실행하고 로그인을 하니 database 오류가 발생했다.
Oracle SQL Developer에서 확인해보니
클라이언트가 연결을 시도할 때 사용하는 SID가 현재 Oracle Listener에 등록되지 않았다는 오류메시지를 띄워준다.
해결 방법
1. 관리자권한으로 CMD(명령프롬프트) 창을 연다.
** 관리자 권한으로 실행하지 않으면 재부팅 권한이 없어 listener 재부팅 불가능
2. lsnrctl status 입력
1) 사용하는 SID instance가 있는지 확인한다.
2) 없는 경우 재부팅
lsnrctl stop
lsnrctl start
3. 재부팅해도 없는 경우 listener.ora 파일 수정
- PC 에 설치되어 있는 오라클 경로에 해당 파일 존재 (아래는 내 PC에 설치되어 있는 경로이다.)
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
1) 파일을 열어 확인
2) 파일 수정 후 저장
: 파일에 사용하는 listener 서비스가 없다면 추가
(SID_DESC =
(SID_NAME = 추가할 SID)
(ORACLE_HOME = 오라클 설치 경로)
)
4. 파일 수정 후 재부팅
lsnrctl stop
lsnrctl start
- 재부팅 후 Service "추가한 SID" 가 있는지 확인
Oracle SQL Developer에서 연결되는지 확인 후 프로젝트 실행해서 DB에 접근 되는지 확인
처음 접하는 오류라서 구글에 검색하고 수정해 보았는데 맞는 방법인지는 모르겠다.
하지만 일단 오류 해결은 되었으니 만족...
'Database > Oracle' 카테고리의 다른 글
[ORACLE] 사용자 계정 생성 및 삭제 (0) | 2025.05.11 |
---|---|
Oracle SQL Developer에서 ERD 생성하는 방법 (0) | 2025.05.07 |