리스너 상태 확인 및 시작
리스너가 실행되지 않은 경우에도 이 오류가 발생할 수 있습니다. 현재 리스너 상태를 확인하려면 다음 명령어를 실행하세요.
lsnrctl status
리스너가 실행되지 않았다면 아래 명령어로 시작합니다.
lsnrctl start
리스너 설정이 올바른지 확인하려면 listener.ora 파일을 점검해야 합니다. 기본적으로 이 파일은 $ORACLE_HOME/network/admin/ 디렉터리에 위치합니다.
방화벽 및 네트워크 설정 확인
방화벽이 Oracle 리스너(기본 포트: 1521)를 차단하고 있는지 확인합니다.
netstat -tulnp | grep 1521 # 리눅스
netstat -ano | findstr 1521 # 윈도우
필요한 경우 방화벽에서 해당 포트를 허용합니다.
Windows:
netsh advfirewall firewall add rule name="Oracle Listener" dir=in action=allow protocol=TCP localport=1521
Linux:
sudo firewall-cmd --add-port=1521/tcp --permanent
sudo firewall-cmd --reload
ORACLE_SID 환경 변수 확인 및 설정
환경 변수가 올바르게 설정되지 않으면 연결이 실패할 수 있습니다. 현재 설정을 확인하려면 다음 명령어를 실행하세요.
echo %ORACLE_SID%
echo %ORACLE_HOME%
필요한 경우 다음과 같이 설정합니다.
set ORACLE_SID=mydb
set ORACLE_HOME=C:\oracle\product\19c\dbhome_1
set PATH=%ORACLE_HOME%\bin;%PATH%
Windows 환경에서는 시스템 속성에서 환경 변수를 영구적으로 추가할 수도 있습니다.
'Database > Oracle' 카테고리의 다른 글
[Oracle]VM 재기동 후 Oracle 및 리스너 재기동 절차 (0) | 2025.02.24 |
---|---|
[Oracle]ORA-27102: out of memory 오류 해결 방법 (0) | 2025.02.24 |
[Oracle]ORA-12541: TNS:no listener 오류 해결 방법 (0) | 2025.02.24 |
[Oracle]ORA-01034: ORACLE not available 오류 해결 방법 (0) | 2025.02.24 |
[Oracle]ORA-12514: TNS:listener does not currently know of service requested 오류 해결 방법 (0) | 2025.02.24 |