리스너 상태 확인 및 시작

리스너가 실행되지 않은 경우에도 이 오류가 발생할 수 있습니다. 현재 리스너 상태를 확인하려면 다음 명령어를 실행하세요.

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 환경에서는 시스템 속성에서 환경 변수를 영구적으로 추가할 수도 있습니다.

+ Recent posts