데이터베이스 서버 호스트 이름 변경

기술지원

기술지원 문의

080-850-0915

유지보수 대상고객

  1. 홈페이지
  2. 기술지원
  3. 기술문서
  4. ArcGIS Enterprise
  5. 데이터베이스 서버 호스트 이름 변경

데이터베이스 서버 호스트 이름 변경

소프트웨어: ArcSDE

요약 : DBMS가 있는 서버의 이름을 변경한 후 ArcSDE 서비스가 시작되지 않는 현상에 대한 원인과 해결방안을 기술한 내용입니다.


 

원인

ArcSDE 서비스는 변경되기 전의 데이터베이스 서버 호스트 이름을 참조하고 있기 때문에 일어나는 현상입니다.

윈도우 서버 환경에서는 ArcSDE에 대한 데이터소스가 레지스트리에 저장되어 있는데 데이터소스의 이름을 변경하면 레지스트리 키는 유효하지 않은 데이터소스를 참조합니다.

오라클 데이터베이스의 경우 데이터베이스 서버 이름을 tnsnames.ora 파일에서 업데이트하지 않는 이상 데이터베이스가 시작되지 않습니다. DB2의 경우 Control Center에서 업데이트 해야 합니다.

 

해결 방안

사용하고 있는 DBMS에 따라 데이터베이스 서버의 이름을 업데이트해야 합니다. 오라클의 경우 tnsnames.ora 파일에서 서버 이름을 업데이트해야 합니다.

DB2의 경우에는 해당하는 alias를 Control Center에서 업데이트해야 합니다. 오라클이나 DB2에 대한 ArcSDE 서비스는 레지스트리에 ORACLE_SID 또는 DB2 alias가 저장되어 있습니다.

따라서 데이터베이스 서버의 이름을 변경해줘야 ArcSDE 서비스가 실행됩니다.

 

윈도우 환경에서 SQL 서버 또는 PostgreSQL의 지오데이터베이스에 대한 문제를 해결하려면 ArcSDE 서비스를 재 생성해야 합니다.

 

  1. sdeservice 커맨드의 delete 연산으로 이전 ArcSDE 서비스를 삭제 합니다.
sdeservice -o delete -d -i
  1. 새로운 서비스에 같은 서비스 이름과 포트 번호를 사용하려고 하면 윈도우 서비스 파일을 열어 이전 단계에서 삭제한 ArcSDE 서비스에 대한 구성요소를 삭제 합니다. 윈도우 서비스 파일은 WINDOWS\system32\drivers\etc에 있습니다.
  1. Post Installation 마법사를 열어 서비스를 재 생성 합니다. 마법사를 열고 사용자  정의 설치를 선택해 다음을 클릭합니다.
  1. 마지막 옵션(ArcSDE 서비스 생성)만을 체크하고 다음을 클릭합니다.
  2. 새로운 ArcSDE 서비스에 대한 정보를 입력하면 설치 마법사는 ArcSDE 서비스에 대한 구성요소를 윈도우 서비스와 services.sde 파일에 추가하면 서비스를 시작합니다.

 

더 자세한 내용은

http://support.esri.com/en/knowledgebase/techarticles/detail/34548을 참조하세요.

 

이 문서가 도움이 되었나요?

관련 기술문서