본문 바로가기

DB

Windows 2008 Server 에 Oracle 11g 설치후 접근 불가 해결


1. 환경
  OS : Windows 2008 Server
  DBMS : Oracle 11g

2. 문제점
  설치완료후 외부에서 접근 불가,
  tnsping {server IP} 으로 확인
     

C:\>tnsping server IP

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 08-4월 -
2010 10:22:42

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

사용된 매개변수 파일:
D:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora

별칭 분석을 위해 EZCONNECT 어댑터 사용
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=server IP))
(ADDRESS=(PROTOCOL=TCP)(HOST=server IP)(PORT=1521)))
TNS-12535: TNS:작동이 중단중입니다


3. 원인
        3.1 : windows 2008 Server 방화벽에서 1521 포트를 열어야 한다.
        3.2 : Oracle Listener의 설정중 HOST의 설정을 server IP로 변경해야 한다.

4. 해결절차
        3.1 : windows 2008 Server 방화벽에서 1521 포트를 열어야 한다.
  시작 > 프로그램 > 관리도구 > 서버 관리자 실행
  구성> 고급 보안이 설정된 Windows 방화벽 > 인바운드 규칙 선택 


  새 규칙 >
       규칙종류 : 포트 > 


       프로토콜및 포트 : TCP 선택, 특정로컬포트 : 1521 설정 >      


       작업 : 연결허용  >


       프로필 : 도메인, 개인, 공용 모두 선택 >


       이름 oracle 11g Listener >
       마침



        3.2 : Oracle Listener의 설정중 HOST의 설정을 Server IP로 변경해야 한다.

3.2.1 : Oracle listener stop
      C:\>lsnrctl stop
3.2.2 : listener.ora 파일 확인및 변경
 # listener.ora Network Configuration File: D:\Oracle\app\Administrator\product\11.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = server IP)(PORT = 1521))
    )
  )


        3.3 : Oracle Listener 재시작

      C:\>lsnrctl start