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
컴퓨터 이름을 바꾼 후 데이터베이스가 연결이 되지 않아서 잠시 당황을 했었네요.
반응형
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
sqldeveloper를 사용하여 export/import 하기 (1) | 2018.04.17 |
---|---|
새로운 Oracle export/import 유틸리티 - Oracle Data Pump(expdp/impdp) (3) | 2018.04.17 |
오라클 테이블 스페이스 생성하기 및 다른 사용자 권한 부여 (0) | 2018.04.12 |
오라클 ALTER 명령을 사용해서 테이블 변경하기 (0) | 2018.04.09 |
오라클 비밀번호 만료(Oracle password has expired) (0) | 2018.04.09 |