반응형
ORA-28547: Connection to server failed, probable Oracle Net admin error
ORA-28547 오류는 Oracle Net 설정 문제로 인해 데이터베이스 서버에 연결할 수 없을 때 발생합니다.
오류 원인
ORA-28547 오류는 다음과 같은 원인으로 인해 발생할 수 있습니다:
- Oracle Net 구성 오류: - `tnsnames.ora` 또는 `listener.ora` 파일에 잘못된 설정이 포함되어 있을 수 있습니다.
- Oracle Listener 미작동: - 데이터베이스 서버의 Oracle Listener가 실행 중이지 않거나 정상적으로 작동하지 않을 수 있습니다.
- 네트워크 연결 문제: - 클라이언트와 서버 간 네트워크 문제가 존재할 수 있습니다.
- Oracle Database 서비스 미실행: - 대상 데이터베이스 인스턴스가 시작되지 않았을 수 있습니다.
해결 방법
ORA-28547 오류를 해결하기 위해 다음 단계를 수행할 수 있습니다:
- Oracle Listener 상태 확인: 리스너가 실행 중인지 확인하려면 다음 명령을 실행합니다.
만약 실행되지 않았다면 리스너를 시작합니다.lsnrctl status
lsnrctl start
- 네트워크 구성 파일 확인: Oracle Net 설정 파일이 올바르게 구성되었는지 확인합니다.
- `$ORACLE_HOME/network/admin/tnsnames.ora`
- `$ORACLE_HOME/network/admin/listener.ora`
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
- 데이터베이스 상태 확인: 데이터베이스가 실행 중인지 확인합니다.
만약 `MOUNTED` 상태라면 다음 명령으로 시작합니다.sqlplus / as sysdba SELECT status FROM v$instance;
ALTER DATABASE OPEN;
- 방화벽 설정 확인: 서버 방화벽이 1521 포트를 차단하지 않는지 확인합니다.
필요하면 포트를 허용합니다.sudo firewall-cmd --list-all
sudo firewall-cmd --add-port=1521/tcp --permanent sudo firewall-cmd --reload
- Oracle 서비스 재시작: Oracle 관련 서비스를 다시 시작하여 설정을 적용합니다.
lsnrctl stop lsnrctl start sqlplus / as sysdba shutdown immediate startup
간단 요약
- ORA-28547 오류는 Oracle Net 구성 문제로 인해 서버에 연결할 수 없을 때 발생합니다.
- 해결 방법: - Oracle Listener 상태 확인 (`lsnrctl status`) - `tnsnames.ora` 및 `listener.ora` 파일 점검 - 데이터베이스 실행 여부 확인 (`SELECT status FROM v$instance;`) - 방화벽 설정 확인 및 포트 허용 - Oracle 서비스 재시작
반응형
'SW > Database' 카테고리의 다른 글
ORA-28002: The password will expire soon / 원인과 해결 방법 (0) | 2025.02.05 |
---|---|
ORA-27037: Unable to obtain file status / 원인과 해결 방법html복사편집 (0) | 2025.02.05 |
ORA-01113: File needs media recovery / 원인과 해결 방법 (0) | 2025.02.02 |
ORA-29291: Invalid FTP operation / 원인과 해결 방법 (0) | 2025.02.02 |
ORA-02089: COMMIT is not allowed in a subordinate session / 원인과 해결 방법 (0) | 2025.02.02 |