> 환경정보
- OS : Windows 10 x64
- DBMS : Oracle 11g r2 x64
- GIS : ArcGIS Server 10.5
* ArcGIS 10.3이후에는 SDE 설치/설정이 비교적 간편/간단해짐.
> 설정 순서 및 내용
1. 전제
- Oracle 설치 및 설정
: Oracle 설치 완료
: GIS DB를 위한 Table Space 및 User(sde) 생성
- ArcGIS 설치 (참고 URL ; ArcGIS Server에 Oracle DB 등록)
: ArcGIS Server 설치
: ArcGIS Desktop 설치
2. SDE 생성
- ArcCatalog를 통한 Geodatabase 생성 및 설정
: Database Connections > Add Database Connection 선택
: Instance항목에 'ip:포트/sid명' 등 입력 후 접속
: 생성된 Database Connection 항목의 마우스 오른쪽 선택
: Create Enterprise Geodatabase 선택
: ArcGIS Server 라이센스 인증
※ sde 계정의 권한부여 오류 발생시 sysdba권한으로 sde 계정에 권한 부여
: 질의문으로 sde 계정의 비밀번호 설정/수정
3. ST_Geometry 설정
- ST_Geometry를 위한 dll 복사-붙여넣기
: st_shapelib.dll을 DBMS에 등록하기 쉬운 폴더로 복붙 (cf. C:\app\Administrator\product\11.2.0\dbhome_1\LIB)
※ ST_Geometry관련 dll 파일 경로
: 윈도우 기반 ArcGIS Server 설치경로\arcgis\server\DatabaseSupport\Oracle\Windows64
: ArcMap 설치경로\DatabaseSupport\Oracle\Windows64
- extproc.ora 파일 수정
: Oracle 홈\hs\admin\extproc.ora 를 열어서 아래와 같이 편집 (윈도우기반은 폴더간 \가 2개!)
: SET EXTPROC_DLLS=ONLY:C:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\LIB\\st_shapelib.dll
또는
: SET EXTPROC_DLLS=ONLY:C:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\LIB\\st_shapelib.dll;C:\\app\\Administrator\\product\\11.2.0\\dbhome_1\\LIB\\libst_raster_ora.dll
- 질의문으로 Oracle 라이브러리 등록
: sqlplus에 sysdba 계정으로 접속 및 명령문 실행
: EXECUTE sys.utl_recomp.recomp_serial('SDE');
: sqlplus에서 sde 계정으로 접속
: ST_SHAPELIB 라이브러리 경로 등록 질의문 실행
: create or replace library ST_SHAPELIB as 'C:\app\Administrator\product\11.2.0\dbhome_1\LIB\st_shapelib.dll';
/
: alter package sde.st_geometry_shapelib_pkg compile reuse settings;
- 등록된 라이브러리 확인
: SELECT file_spec FROM user_libraries WHERE library_name = 'ST_SHAPELIB';
4. ST_Geometry 점검
- Geometry 질의문으로 정상동작 점검
: select sde.ST_AsText(SDE.ST_Geometry('POINT (10 10)', 0)) from dual;
- 점검 질의문 실행 중 오류 해결
: dll 경로 오류는 질의문과 extproc.ora의 경로 및 파일명 재확인
: Net~ 오류는 무시
- 서비스 또는 시스템 재시작
> 참고 URL
- ArcGIS Server에 Oracle DB 등록 : http://enterprise.arcgis.com/en/server/10.5/publish-services/windows/register-oracle-with-arcgis-server.htm
- Oracle extproc 설정 : http://desktop.arcgis.com/en/arcmap/10.5/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm
'메모 or 스크랩 > GIS관련' 카테고리의 다른 글
Windows기반 ArcGIS 10.8.x와 PostgreSQL + PostGIS 설정 (0) | 2022.03.18 |
---|---|
[오류] ArcGIS Server 공간DB 연결설정 변경 (0) | 2018.09.12 |
지번코드(PNU) 자리수의 의미 (0) | 2018.09.12 |