39
Windows환경에서 ArcSDE 9.3 설치 구성

Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서

ArcSDE 9.3 설치 및

구성

Page 2: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반
Page 3: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Copyright © 2009 ESRI Korea All right reserved

The information contained in this document is the exclusive property of ESRI Korea. This work is protected under

Republic of Korea copyright law and other international copyright treaties and conventions. No part of this work may be

reproduced or transmitted in any form or by any mean, electronic or mechanical, including photocopying and recording

or by any information storage or retrieval system except as expressly permitted in writing by ESRI Korea. All should be

sent to Attention: Contracts and Legal Services Manager. ESRI Korea, 1502 ho World Merdiang 2 Cha, Gasan-dong,

Geumcheon-gu, Seoul, Korea

This information contained in this document is subject to change without notice.

Copyright Act of Korea

As amended by Law No. 3916, December 31, 1996 Law No. 4268, December 27, 1990 (Government Organization Act)

Law No.4352, March 8, 1991 (Libraries Promotion Act) Law No. 4541, March 6, 1993 (Government Organization Act)

Law No. 4717, January 7, 1994 Law No. 4746, March 24, 1994 (Libraries and Reading Promotion Act) Law No. 5015,

December 6, 1995 Law No. 5453, December 13, 1997 (Act on Readjustment of the Certified Public Accountant Act

concerning Enforcement of the Administrative Procedures Act) Law No. 6134, January 12, 2000

@esri.com, 3D Analyst, ACORN, ADF, AML, ArcAtlas, ArcCAD, ArcCatalog, ArcCOGO, ArcData, ArcEdit, ArcEditor,

ArcEurope, ArcExplorer, ArcExpress, ArcGIS , ArcGlove, ArcGrid, ArcIMS, Arc/INFO, ArcInfo Librarian, ArcInfo-

Professional GIS, ArcInfo – The World’s GIS, ArcLessons, ArcLocation, ArcLogistics, ArcMap, ArcNetwork, ArcNews,

ArcObjects, ArcOpen, ArcPad, ArcPlot, ArcPress, ArcQuest, ArcReader, ArcScan, ArcScene, ArcSchool, ArcScripts,

ArcSDE, ArcSDL, ArcSketch, ArcStorm, AcrSurvey, ArcTIN, ArcToolbox, ArcTools, ArcUSA, ArcUser, ArcView,

ArcVoyager, ArcWatch, ArcWeb, ArcWorld, ArcXML, Atlas GIS, Atlas Ware, Avenue, Bussiness Analyst Online,

BussinessMAP, Community, CommunityInfo, Data Automation Kit, Database Integrator, DBI Kit, EDN, ESRI, ESRI BIS,

ESRI Korea, ESRI-Team GIS, ESRI-TheGIS Company, ESRI-The GIS People, ESRI-The GIS Software Leader, FormEdit,

GeoCollector, Geographic Design System, Geography Matters, Geography Network, GIS by ESRI, GIS Data ReViewer,

GIS Day, GIS for Everyone, GISData Server, JTX, MapBeans, MapCafe, MapData, MapObjects, Maplex, MapStudio,

ModelBuilder, MOLE, MPS-Atlas, NetEngine, PC ARC/INFO, PC ARCPLOT, PC ARCSHELL, PC DATA CONVERSION, PC

STARTER KIT, PC TABLES, PC ARCEDIT, PC NETWORK, PC OVERLAY, PLTS, RENT-a-Tech. RouthMAP, SDE, Site-

Reporter, SML, Sourcebook-America, Spatial Database Engine, StreetEditor, StreetMap, Tapestry, the ARC/INFO logo,

the ArcAtlas logo, the ArcCAD logo, the ArcCAD WorkBench logo, the ArcCOGO logo, the ArcData logo, the ArcData

logo, the ArcData Online logo, the ArcEdit logo, the ArcEurope logo, the ArcExplorer logo, the ArcExpress logo, the

ArcGIS logo, the ArcGIS Explorer logo, the ArcGrid logo, the ArcIMS logo, the ArcInfo logo, the ArcLogistics Route logo,

the ArcNetwork logo, the ArcPad logo, the ArcPlot logo, the ArcPress for ArcView logo, the ArcPress logo, the ArcScan

logo, the ArcScen logo, the ArcSDE CAD Client logo, the ArcSDE logo the ArcStorm logo, the ArcTIN logo, the ArcTools

logo, the ArcUSA logo, the ArcView 3D Analyst logo, the ArcView Data Publisher logo, the ArcView GIS logo, the

ArcView Image Analysis logo, the ArcView Internet Map Server logo, the ArcView logo, the ArcView Network Analyst

logo, the ArcView Spatial Analyst logo, the ArcView StreetMap 2000 logo, the ArcView StreetMap logo, the ArcView

Tracking Analyst logo, the ArcWorld logo, the Atlas GIS logo, the Avenue logo, the BusinessMAP logo, the Community

logo, the Data Automation Kit logo, the Digital Chart of the World logo, the ESRI Data logo, the ESRI globe logo, the

ESRI Press logo, the Geography Networ logo, the MapCafe logo, the MapObjects Internet Map Server logo, the

MapObjects logo, the MOLE logo, the Net Enginelogo, the PC ARC/INFO logo, the Production Line Tool Set logo, the

RouteMAP IMS logo, the RouteMAP logo, the SDE logo, the Geographic Advantabge, The World’s Leading Desktop GIS,

Water Writes, www.esri.com, www.esribis.com, www.geographynetwork.com, www.gis.com, www.gisday.com, and

Your Personal Geographic Information System are trademarks, registerd trademarks, or service marks of ESRI in the

United States, the European Community, or Certain other jurisdictions.

Other companies and products mentioned herein may be trademarks or registered trademarks of their

respective trademark owners.

Page 4: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

CONTENTS. Windows환경에서 ArcSDE 9.3설치 및 구성

실습 1 : Install ArcSDE 9.3 for Windows. .............................................. 1

1 단계: ArcSDE 9.3 설치 .......................................................................... 1

실습 2 : Configuring ArcSDE 9.3 .......................................................... 6

1단계 : SDE 계정 권한 설정 ..................................................................... 6

2 단계: SDE 계정 Repository 설정 ........................................................... 10

3 단계: ArcSDE for Oracle10g R2 Post Installaion ...................................... 15

4 단계: Connection 생성 ......................................................................... 26

Trouble Shooting ............................................................................. 32

Index ............................................................................................. 33

Page 5: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

시작 하기 앞서

Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

드시 확인하기 바람.

노트: 이 문서는 Windows XP Professional SP2(32bit)상에 Oracle10g(10.2.0.1)를 설치하여 호환성

을 보장하지 않는 환경에서의 오류 처리도 살펴 보았다. (기본적으로 XP는 지원하지 않는 OS

이므로 DB시스템에는 적합하지 않음.)

이 문서는 “Windows환경에서 ArcSDE 9.3를 위한 Oracle10g 설치 및 구성”을 선행작업으로 작성됨.

<System Requirement> Supported Relational Database Management Systems (ArcSDE)

Database Supported Operating System(s)

Oracle 9i (32 bit) 9.2.0.7 Red Hat Enterprise Linux AS/ES 4.0 Update 2 (32-bit)

Windows 2003 SP2 (32-bit) Server Standard, Enterprise & Datacenter

Oracle 9i (64 bit) 9.2.0.7 HP HP-UX 11i (11.11) PA-RISC

IBM AIX 5.3.0.0

Sun Solaris 10 (SPARC)

Sun Solaris 9 (SPARC)

Oracle 10g R2 (32 bit)

10.2.0.3

Red Hat Enterprise Linux AS/ES 4.0 Update 2 (32-bit)

SUSE Linux Enterprise Server 10 (32-bit)

Windows 2003 SP2 (32-bit) Server Standard, Enterprise & Datacenter

Windows 2008 SP1 (32-bit) Server Standard, Enterprise & Datacenter

Oracle 10g R2 (64 bit)

10.2.0.3

HP HP-UX 11i (11.11) PA-RISC

HP HP-UX 11i v2 (11.23) Itanium

IBM AIX 5.3.0.0

Red Hat Enterprise Linux AS/ES 4.0 Update 2 (64-bit)*

Red Hat Enterprise Linux AS/ES 5 (64-bit)*

Sun Solaris 9 (SPARC)

Sun Solaris 10 (SPARC)

SUSE Linux Enterprise Server 10 (64-bit)*

Windows 2003 SP2 (64-bit - AMD64) Server Standard, Enterprise & Datacenter

Windows 2003 SP2 (64-bit - EM64T) Server Standard, Enterprise &

Datacenter*

Oracle 11g (32 bit) 11.1.0.6 Red Hat Enterprise Linux AS/ES 4.0 Update 2 (32-bit)

Windows 2003 SP2 (32-bit) Server Standard, Enterprise & Datacenter

Oracle 11g (64 bit) 11.1.0.6 IBM AIX 5.3.0.0

Red Hat Enterprise Linux AS/ES 4.0 Update 2 (64-bit)*

Red Hat Enterprise Linux AS/ES 5 (64-bit)*

Sun Solaris 9 (SPARC)

Sun Solaris 10 (SPARC)

SUSE Linux Enterprise Server 10 (64-bit)*

Windows 2003 SP2 (64-bit - EM64T) Server Standard, Enterprise &

Datacenter*

조금 더 자세한 사항은 http://www.support.esri.com > Knowledge Base > System Requirments 를 참조

Page 6: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반
Page 7: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 1

실습 1 : Install ArcSDE 9.3 for Windows.

1 단계: ArcSDE 9.3 설치

ArcSDE media를 cd-rom에 삽입하고 자동 실행된 윈도우 창에서 ArcSDE for Oracle 10g R2를

클릭한다. ( F:\windows\ArcSdeOracle10g\setup.exe )

Page 8: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

2 Copyright © 2009 ESRI KOREA

Next 버튼을 클릭한다.

I accept the license agreement를 체크하고 Next 버튼을 클릭한다.

Page 9: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 3

저장 directory를 지정하고 Next 버튼을 클릭한다.

Next 버튼을 클릭한다.

Page 10: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

4 Copyright © 2009 ESRI KOREA

설치가 시작된다.

Finish 버튼을 클릭하여 설치를 종료 한다.

Page 11: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 5

Post Installation Box가 나타나면 Cancel 버튼을 클릭한다. SDE계정 권한과 repository 설정은 스

크립트와 dbtune.sde 파일 편집으로 하게 된다.

Exit Setup 버튼을 클릭한다.

Page 12: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

6 Copyright © 2009 ESRI KOREA

실습 2 : Configuring ArcSDE 9.3

1단계 : SDE 계정 권한 설정

SDE 권한을 설정하기 위해 다음의 스크립트를 복사한다.

-- 이 스크립트는 SYSDBA로 SQL*PLUS에 접속한 후 사용 해야 한다.

-- 만약 ArcSDE를 Upgrade를 할 경우, 스크립트 중간의 주석 부분을 참고 한다.

-- 이 스크립트는 사용의 편리를 위해 2개의 role(SDE_UPGRADE, SDE_ADMIN)을 생성하고

-- 그 role과 Public role을 sde 계정에 할당한다.

DROP ROLE SDE_UPGRADE;

CREATE ROLE SDE_UPGRADE;

GRANT CREATE SESSION TO SDE_UPGRADE;

GRANT CREATE TABLE TO SDE_UPGRADE;

GRANT CREATE PROCEDURE TO SDE_UPGRADE;

GRANT CREATE INDEXTYPE TO SDE_UPGRADE;

GRANT CREATE LIBRARY TO SDE_UPGRADE;

GRANT CREATE OPERATOR TO SDE_UPGRADE;

GRANT CREATE PUBLIC SYNONYM TO SDE_UPGRADE;

GRANT CREATE SYNONYM TO SDE_UPGRADE;

GRANT CREATE TYPE TO SDE_UPGRADE;

GRANT CREATE VIEW TO SDE_UPGRADE;

GRANT DROP ANY INDEXTYPE TO SDE_UPGRADE;

GRANT DROP ANY LIBRARY TO SDE_UPGRADE;

GRANT DROP ANY OPERATOR TO SDE_UPGRADE;

GRANT DROP ANY TYPE TO SDE_UPGRADE;

GRANT DROP PUBLIC SYNONYM TO SDE_UPGRADE;

--These privileges can be revoked after installation if not using the Spatial Type for Oracle.

GRANT SELECT ANY TABLE TO SDE_UPGRADE;

Page 13: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 7

--This privilege can be revoked after installing or upgrading ArcSDE if using quotas for space

management.

GRANT ALTER ANY INDEX TO SDE_UPGRADE;

GRANT ALTER ANY TABLE TO SDE_UPGRADE;

GRANT ANALYZE ANY TO SDE_UPGRADE;

GRANT CREATE ANY INDEX TO SDE_UPGRADE;

GRANT CREATE ANY PROCEDURE TO SDE_UPGRADE;

GRANT CREATE ANY SEQUENCE TO SDE_UPGRADE;

GRANT CREATE ANY TRIGGER TO SDE_UPGRADE;

GRANT CREATE ANY VIEW TO SDE_UPGRADE;

GRANT DROP ANY INDEX TO SDE_UPGRADE;

GRANT DROP ANY PROCEDURE TO SDE_UPGRADE;

GRANT DROP ANY SEQUENCE TO SDE_UPGRADE;

GRANT DROP ANY TABLE TO SDE_UPGRADE;

GRANT DROP ANY VIEW TO SDE_UPGRADE;

GRANT EXECUTE ANY PROCEDURE TO SDE_UPGRADE;

GRANT SELECT ANY SEQUENCE TO SDE_UPGRADE;

GRANT SDE_UPGRADE TO SDE;

--This privilege can be revoked after installing ArcSDE if not using Oracle Spatial or if manually

registering third-party layers. Would have to be granted again to perform upgrade

GRANT UNLIMITED TABLESPACE TO SDE;

-- Grant SDE Runtime Privs

DROP ROLE SDE_ADMIN;

CREATE ROLE SDE_ADMIN;

GRANT CREATE SESSION TO SDE_ADMIN;

GRANT CREATE SEQUENCE TO SDE_ADMIN;

GRANT CREATE TABLE TO SDE_ADMIN;

GRANT CREATE TRIGGER TO SDE_ADMIN;

Page 14: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

8 Copyright © 2009 ESRI KOREA

GRANT CREATE PROCEDURE TO SDE_ADMIN;

GRANT CREATE INDEXTYPE TO SDE_ADMIN;

GRANT CREATE LIBRARY TO SDE_ADMIN;

GRANT CREATE OPERATOR TO SDE_ADMIN;

GRANT CREATE PUBLIC SYNONYM TO SDE_ADMIN;

GRANT CREATE SYNONYM TO SDE_ADMIN;

GRANT CREATE TYPE TO SDE_ADMIN;

GRANT CREATE VIEW TO SDE_ADMIN;

GRANT DROP PUBLIC SYNONYM TO SDE_ADMIN;

GRANT ADMINISTER DATABASE TRIGGER TO SDE_ADMIN;

GRANT SDE_ADMIN TO SDE;

-- Grant execute on dbms_pipe and dbms_lock to public

GRANT EXECUTE ON DBMS_PIPE TO PUBLIC;

GRANT EXECUTE ON DBMS_LOCK TO PUBLIC;

Command 창에서 sqlplus / as sysdba를 입력하여 sysdba로 접근한 뒤 SQL 프롬프트에서 스크

립트를 붙여넣는다. (접속이 불가능 하면 sqlplus sys/<passwd> as sysdba로 시도 한다.)

Page 15: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 9

정상적으로 sde계정에 권한이 부여 되었다.

Page 16: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

10 Copyright © 2009 ESRI KOREA

2 단계: SDE 계정 Repository 설정

C:\Program Files\ArcGIS\ArcSDE\ora10gexe\etc폴더의 dbtune.sde파일을 메모장으로 연다.

Dbtune.sde 는 Oracle DBMS Storage Parameter 파일이다. ##<Keyword이름> 으로 시작해

##END로 끝나는 구조를 취하며, B_,F_,S_A_,D_등 Table구조를 이용한다. 또한 #을 사용해

서 한 행을 주석 처리 할 수 있다.

노트: dbtune의 매개변수들은 새로운 dbtune 테이블이 오라클 SDE 유저에 생성될 때, dbtune

테이블로 insert 된다. 즉, 한번 dbtune 테이블이 생성되었다면 더 이상 dbtune 파일은

사용 되지 않는다. 따라서 이미 dbtune 테이블이 생성되었을 경우 먼저 파일로 dbtune

테이블을 내보내기 해서, 수정한 후 다시 가져오기 해야 한다. 이를 위한 명령어로

sdedbtune이 사용된다.

- Export : C:\sdedbtune.exe -o export -f Ex_dbtune.sde -i esri_sde -u sde -p sde

- Import : C:\sdedbtune.exe -o import -f Ex_dbtune.sde –i esri_sde -u sde -p sde

Page 17: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 11

##DATA_DICTIONARY 부분을 찾고 B_STORAGE와 B_INDEX_ROWID 부분을 위와 같이 변경한다.

! TABLESPACE 라인 처음 부분의 “#”을 제거했는지 확인한다. “SDEGDB” 부분은 SDE계정을 위해

만든 Tablespace 이름을 적는다.

Page 18: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

12 Copyright © 2009 ESRI KOREA

위와 같이 하이라이트 된 부분을 변경한다.

! 만약 Versioning repository tablespace를(예 sde_mvgdb) 생성 했다면 “SDEGDB”를

“sde_mvgdb”로 변경한다. 이 문서에서는 한 개의 tablespace를 사용 한다.

Page 19: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 13

sdesetup명령어를 실행시켜 parameter를 확인한다.

sdesetup명령어는 ArcSDE Repository를 설치하거나 업그레이드할 때 사용된다.

Page 20: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

14 Copyright © 2009 ESRI KOREA

Command 창에서 sdesetup –o install –d ORACLE10g –u sde –p sde를 실행 시킨다.

Y를 누르면 SDE Repository가 생성 된다.

Page 21: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 15

3 단계: ArcSDE for Oracle10g R2 Post Installaion

ArcSDE for Oracle10g R2 Post Installation을 클릭한다.

Custom에 체크하고 다음(N) 버튼을 클릭한다.

Page 22: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

16 Copyright © 2009 ESRI KOREA

Sde 계정 권한 설정과 저장 공간 설정 작업은 이미 했으므로, Authorize ArcSDE와 Create ArcSDE

Service 항목만 체크하고 다음(N) 버튼을 클릭한다.

SDE User 이름과 Password, Net service name을 지정하고 다음(N) 버튼을 클릭한다.

Page 23: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 17

위 그림은 XP에 설치 했을 때 발생하는 오류 메세지 이다. 문서 서두에 언급했지만 Windows XP에서

는 완벽한 호환성을 보장하지 않기 때문에 DB시스템에는 다른 OS를 설치하는 것이 좋다.

! 만약 오류 메시지가 출력 되면, 이전의 Net service name 을 공란으로 하고 재시도 한다.

다음(N) 버튼을 클릭한다.

Page 24: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

18 Copyright © 2009 ESRI KOREA

세번째 항목을 체크하고 다음(N) 버튼을 클릭한다.

Browse... 버튼을 클릭하고 License 파일을 지정한다.

Page 25: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 19

ArcSDEserver 항목을 확인하고 마침 버튼을 클릭한다.

SDE user password 항목과 ORACLE SID 항목을 채워 넣는다.

Page 26: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

20 Copyright © 2009 ESRI KOREA

예(Y) 버튼을 클릭한다.

시간이 조금 걸릴 수 있음을 알리는 메시지 창이 나타난다. 확인 버튼을 클릭한다.

! Windows XP환경에서는 위와 같은 오류 메세지가 나타난다. 하지만 서비스는 생성이 된다.

Page 27: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 21

서비스에서 ArcSde Service(esri_sde)가 생성 됐음을 확인할 수 있다.

취소 버튼을 클릭하고 예(Y) 버튼을 클릭하여 빠져 나온다.

Page 28: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

22 Copyright © 2009 ESRI KOREA

시작 > 실행 > services.msc를 실행하고, OracleServiceSDBGDB를 더블 클릭한다.

OracleServiceSDEGDB 서비스에서 중지(T) 버튼을 클릭한다.

종속성 탭에서 ArcSde Service(esri_sde)가 생성 됐음을 확인 할 수 있다.

Page 29: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 23

마찬가지로 ArcSde Service(esri_sde) 서비스의 종속성 탭에서 서로 종속 됨을 확인 할 수 있다.

OracleServiceSDEGDB 서비스를 시작 한다.

Page 30: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

24 Copyright © 2009 ESRI KOREA

ArcSde Service(esir_sde)가 자동으로 실행되지 않으면 다음과 같이 시작한다.

Command 창에서 sdemon –o status –i esri_sde 명령으로 연결 상태를 확인한다.

이 명령로 giomgr 프로세스가 정상적으로 작동하고, 현재의 연결이 없음을 알 수 있다.

Page 31: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 25

giomgr 프로세스는 Windows 작업 관리자에서 확인할 수 있다.

giomgr 프로세스 : 각각의 ArcSDE 서비스들은 한 개의 giomgr 프로세스를 갖는다. 이 프로

세스는 Application 연결로 들어오는 사용자의 request를 처리하는 역할을 한다. 하나의

giomgr 프로세스는 여러 개의 gsrvr 프로세스를 생성 할 수 있으며, 사용자의 요청에 따라

gsrvr로 연결해주는 중개자 역할을 한다. 예를 들어 A 사용자는 ArcView를 통해 접속하고, B

사용자는 ArcIMS를 통해 connect할 경우, giomgr 프로세스는 두 요청을 각각의 전용 gsrvr

프로세스로 할당시켜 준다.

gsrvr 프로세스 : 모든 클라이언트의 Read/Write request를 서비스 한다. 클라이언트가가 연결

을 종료하면, 그 때 프로세스가 종결 된다.

Page 32: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

26 Copyright © 2009 ESRI KOREA

4 단계: Connection 생성

ArcCatalog에서 Database Connections를 확장하여 Add Spatial Database Connection을 더블 클

릭 한다.

Server에 장비이름을 입력하고 서비스에는 5151, User에 sde와 Password를 입력하고 Test

Connection 버튼을 클릭한다. 성공하면 connection succeeded 라는 메시지 박스가 나타난다.

Connection 방법에 따른 차이

Application Server Connection : Application Server 방식은 클라이언트단의 GIS 소프트웨어와,

서버단의 ArcSDE gsrvr프로세스, 같은 서버 컴퓨터에 있는 Oracle Server 프로세스로 구성 된

다. 이 구성에서 ArcSDE 라이브러리는 클라이언트와 서버간의 통신을 제공하며, Application

Server Connection을 구조화 하기 위해 ArcSDE 인스턴스는 실행 상태(Running) 이어야 한다.

Direct Connection : ArcSDE 8.1.0 for Oracle8i부터 소개 되었던 기존의 연결 방식이다. Direct

Connection은 두가지의 컴포넌트를 포함한다. 이는 GIS 소프트웨어, 그리고 이것과 연결된

Oracle instance 이다. 이는 Database로 직접 연결되기 때문에 ArcSDE 서비스가 필요하지

않다. 그렇기 때문에 giomgr이나 gsrvr 프로세스가 서버단에서 필요하지 않게 되었다.

ArcSDE gsrvr 프로세스에 의해 제공된 기능은 클라이언트단의 Direct Connect 드라이버에 의

해 처리되며, 이 Direct Connect 드라이버는 ArcSDE 8.1.0 버전부터 지원 됐다. 또한 현재는

Oracle Net Networking 소프트웨어가 클라이언트와 서버를 연결해주는 역할을 함으로 Direct

Page 33: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 27

드라이버가 직접 서버와 연결 할 필요가 없어졌다.

OLE DB Connection : OLE DB Connection은 기본적으로 비공간 데이터를 사용하기 때문에

ArcSDE를 사용할 필요가 없다. 이 기능은 ArcGIS Desktop 클라이언트와 Oracle을 속성 정보

만으로 연결한다.

각각의 Connection 방법

ArcCatalog 에서 Application Server Connection 설정 방법

Server 항목에 <hostname>이나 <IP address>를 적고, Service 항목에 <Port Numb>를 적은 후

User와 Password를 적고 Test Connection을 클릭하면, Connection이 성공 했다는 메시지를 볼

수 있다.

Page 34: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

28 Copyright © 2009 ESRI KOREA

ArcCatalog 에서 Direct Connection 설정 방법

Service 항목에 sde:oracle10g:/;LOCAL=<Net Service Name>을 적어주고, User과 Password를 적

은 후, Test Connection을 클릭하면, Connection에 성공했다는 메시지를 볼 수 있다.

노트: <Net Service Name>은 SDE가 설치 되어 있는 장비의 Net Service Name를 사용한다.

Optional 문서 “Windows환경에서 ArcSDE 9.3 분산 설치 및 구성” 참고

! Oracle Server Instance Name(System Identifier : SID), Oracle Net Service Name, Tablespace Name

를 잘 구분해야 한다. 이 문서에서는 SID와 Net Service Name, Tablespace 이름을 모두

“SDEGDB”로 사용했음을 기억 하도록 한다.

Page 35: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 29

ArcCatalog 에서 OLE DB Connection 설정 방법

Database Connections를 확장하고, Add OLE DB Connection을 더블 클릭하여, 데이터 연결 속성

창을 연다.

Microsoft OLE DB Provider for Oracle를 선택하고 다음(N) >> 버튼을 클릭한다.

Page 36: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

30 Copyright © 2009 ESRI KOREA

서버 이름 입력 창에 <Net Service Name>를 적고 연결 테스트(T)를 클릭하면, 연결 테스트를 성

공 했다는 메시지 창을 볼 수 있다.

! 선택한 OLE DB 공급자는 ESRI가 아닌 Microsoft이며, Microsoft Access에서 외부 데이터를 가져올

때 서버이름(Data Source)을 사용 하게 된다. 그래서 OLE DB Connection에 있어 정확한 의미 전달

이 안되는 부분이 있는 듯 하며, 여기서는 서버 이름을 사용하는 것이 아니라 <Net Service Name>

을 사용 하도록 한다.

Page 37: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 31

OK 버튼을 클릭하고 연결 이름을 sde@esri_sde@<localhost>으로 변경한다.

생성된 연결에 마우스 오른쪽 버튼을 클릭하고 Connect를 클릭한다.

Command 창에서 sdemon –o status 명령으로 연결상태를 확인하면, Active Server Processes 항목

이 1로 변화 된 것을 확인 할 수 있다.

Page 38: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

32 Copyright © 2009 ESRI KOREA

Trouble Shooting

.NET Framework 설치

ArcSDE 9.3을 설치 하기 위해서는 기본적으로 windows에 .Net Framework 2.0 이상이 설치 되어 있

어야 한다. 프로그램은

http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=.net%20framework&DisplayLan

g=ko 이곳에서 무료로 다운 받을 수 있으며, 2008년11월에 .NET Framework 3.5 서비스 팩 1 까지

출시 되었다.

Oracle 서비스 중지, 재시작

ArcSDE 서비스는 Oracle에서 생성하는 서비스와 밀접한 관계를 유지 한다. 만약 서비스 생성이나 시

작에 어려움이 있다면 “Windows환경에서 ArcSDE를 위한 Oracle10g 설치 및 구성” 문서의 Trouble

Shooting 부분을 참고 하기 바람.

Page 39: Windows환경에서 · 시작 하기 앞서 Oracle 및 ArcSDE 설치를 하기 전에 자신이 설치하고자 하는 Oracle 버전과 그에 호환되는 운영체제를 반

Windows환경에서 ArcSDE 9.3 설치 및 구성

Copyright © 2009 ESRI KOREA 33

Index

Application connection 26, 27

Connection 26, 27

dbtune 5, 10,

Direct connection 26, 28

esri_sde 10, 21, 21, 22, 23, 24, 31

giomgr 24, 25, 26

gsrvr 25, 26,

License 2, 18

Net Service Name 16, 17, 28, 30

OLE DB connection 27, 29, 30

Oracle instance 26, 28

Privilege 6, 7

Port Number, 포트 번호 27

Post installation 15

Repository 10

Role 6, 7

SDE 계정 권한 설정 6

sdemon 27

sdesetup 13, 14

SID 19, 28

Tablespace 11, 12

권한 5, 6, 9, 16

스크립트 6

종속성 22