본문 바로가기
프로그래밍/데이터베이스

Oracle XE 컴퓨터 이름(Hostname) 변경후 접속 안될 때

by pentode 2018. 4. 12.

Oracle XE가 설치된 컴퓨터의 이름을 변경한 후 데이터베이스에 접속이 안될 때 처리 방법입니다.


다음 폴더에서 두 개의 파일내에 컴퓨터 이름을 수정합니다.

 

oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

 

수정할 파일 입니다.

* listener.ora

 

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = PENTODE)(PORT = 1521))
    )
  )

 

* tnsnames.ora

 

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = PENTODE)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

 

두 파일의 HOST = 부분을 바뀐 컴퓨터 이름(hostname)으로 수정합니다.


컴퓨터의 현재 컴퓨터 이름은 명령창에서 hostname 명령을 실행하면 알 수 있습니다.

 

C:\>hostname
PENTODE

 

파일을 수정한 후 서비스에서 리스너를 재시작하면 되겠습니다.


현재의 리스너의 상태를 확인하기 위해서는 다음 명령을 사용하면 됩니다.

 

C:\>lsnrctl status

 

컴퓨터 이름을 바꾼 후 데이터베이스가 연결이 되지 않아서 잠시 당황을 했었네요.

반응형