ArcGIS 10.1에서 ArcSDE가 더 이상 필요하지 않습니까?


27

ArcSDE 10.1에서 설치 후 마법사를 찾지 못하고 SDE 데이터베이스에서 SDE 서비스를 시작하기위한 명령 줄 도구에 실패한 것에 대한 좌절감을 통해 데이터베이스에 액세스하고 기능을 복사 / 붙여 넣기 / 추가 / 기능 추가 / 삭제할 수있었습니다. 기능 등 SQL Server 2012 컴퓨터에 직접 연결하여 이것은 ArcSDE없이 실행되었습니다.

그렇다면 ... 문제는 데스크탑 도구를 통해 데이터베이스를 관리 할 수있는 경우 SDE 서비스를 실행하는 데 어려움을 겪어야하는 이유는 무엇입니까? 엔터프라이즈 지오 데이터베이스를 생성하고 필요한 모든 비즈니스 테이블이 생성되었는지 확인했습니다. 직접 연결하여 ArcGIS Server 10.1의 모든 맵 서비스를 다시 만들었으며 웹 편집이 완벽하게 작동합니다.

아마도 뭔가 빠졌을 것입니다 ...

최신 정보:

지오 데이터베이스의 새로운 기능 주제에 표시된대로 :

"기업 지오 데이터베이스에 액세스하는 권장 방법은 ArcGIS 클라이언트에서 직접 연결하는 것입니다. 지오 데이터베이스에 직접 연결 만 사용하는 경우 ArcSDE 응용 프로그램 서버를 설치할 필요가 없습니다."

그러나 ArcSDE 시스템 테이블에서 설정을 편집해야하는 경우에도 애플리케이션 서버에 포함 된 명령 행 도구를 설치해야합니다. SQL을 통해 직접 시스템 테이블을 편집하는 것이 기술적으로 지원되지 않는다고 생각합니다.


2
이것은 새로운 것이 아닙니다. ArcSDE 서비스는 응용 프로그램 서버 (또는 "3 계층") 연결을 사용할 때만 필요합니다.
blah238

2
@ blah238이 입니다 별도의 구성 요소로 먼저 설치하는 ArcSDE는없이 엔터프라이즈 지오 데이터베이스를 구성 할 수 없었 10.1 전에 - 새로운 뭔가.
tomfumb

arcmap 10.1을 실행 중이며 SDE 연결을 사용할 수있는 라이센스가 없기 때문에 SDE 연결을 사용할 수 없습니다. 나는 10.1 표준을 사용합니다.

답변:


27

ArcSDE 사용 여부에 대한 아주 좋은 설명은 여기 에서 찾을 수 있습니다 .

At 10.1 there is no need to install the ArcSDE software unless you need to run an ArcSDE service. If all of your users are making Direct Connections to the geodatabase then the ArcSDE installation is not necessary. As well, most of the functionality offered by ArcSDE commands is now available in ArcGIS Desktop & through GP tools.

간단히 말해, ArcGIS 10.1 사용자의 대다수는 더 이상 엔터프라이즈 지오 데이터베이스에 연결하기 위해 ArcSDE가 필요하지 않습니다. 직접 연결이 이제 기본 연결 방법입니다.


완벽하게, 버전 화 된 featureClass로 등록하고 ArcGIS Server의 기능 서비스로 노출하면 괜찮습니까? 동시성을 관리하는 것은 ags 서버입니까?
Luke

1
맞습니다.
Rayner

8

ArcSDE 서버 엔진을 사용해야하는 몇 가지 이유가 있습니다. 첫 번째는로드입니다. ArcSDE 서버 서비스를 사용하면 데이터베이스 서버에서 대량의 데이터로드를 가져 와서 대기열에 넣는 대신 로컬 컴퓨터에만 의존하여 모든 임시 데이터를 저장합니다.

MXD에서 초기 데이터베이스 연결을 만들 때 특히 MSSQL 서버에서 볼 수있는 한 가지는 ArcGIS가 해당 테이블 / 기능 클래스에 대해 쿼리 분석기 및 DB 서버의 로그에서 볼 수 있듯이 'SELECT *'를 수행한다는 것입니다. . 이제 데이터 세트가 매우 큰 경우 큰 영향을 줄 수 있습니다. ArcSDE 서비스 / 프로세스는 적절한 데이터 범위의 요청을 지원하여이를 지원합니다.

이제 우리는 더 큰 머신을 얻었으므로 RAM이 많을수록 모든 것을 현재 세션에로드하고 실행하는 것이 훨씬 쉬워졌습니다. 그러나 ArcGIS 문서에서 더 이상 '필요하지 않다'고 말했을 때와 사용 가능시기를 비교할 때 서비스 사용에 대한 아이디어를 할인하지 마십시오.


1
단일 서버 ArcGIS Server 라이센스가 있지만 별도의 데이터베이스 서버에서 ArcSDE를 실행해야하는 경우 ArcSDE는 ArcGIS Server의 일부로 만 라이센스가 부여되므로 라이센스 비용이 크게 증가 할 수 있습니다. 추가 AGS 라이센스보다 적은 하드웨어를 갖춘 새로운 서버를 구입할 수 있습니다.
tomfumb

1
실제로 tomfumb ESRI를 사용하면 ArcSDE / RDBMS를 별도의 시스템에서 실행할 수 있지만 라이센스 당 하나만 실행할 수 있습니다. 사용자가 RDBMS 서버에서 전체 ArcGIS Server 엔진을 실행하도록 요구하는 것은 이치에 맞지 않습니다. 따라서 ArcGIS Server 처리 요구에 맞게 ArcSDE / DB 서버의 크기를 올바르게 지정할 수 있습니다.
DEWright

6

필요한 데이터베이스 클라이언트 소프트웨어가없는 사용자 커뮤니티가있는 경우 ArcSDE 서비스를 사용하는 것도 유용 할 수 있습니다. 예를 들어, Oracle 클라이언트는 특정 시나리오에서 설치에 문제가있는 경향이 있습니다. 직접 연결에는 Oracle 클라이언트가 필요하지만 SDE 서비스는 그렇지 않습니다.


1
완전히 수정하십시오. 3 계층 모드에서의 연결은 ArcGIS Desktop <---- [ArcSDE 클라이언트 라이브러리를 통해] ----> ArcSDE 서비스 <--- [Oracle 클라이언트 라이브러리를 통해] ----> Oracle Server가됩니다. 따라서 ArcSDE 서비스를 실행하는 시스템에는 Oracle 클라이언트 라이브러리 만 있으면됩니다.
Ragi Yaser Burhum

이것은 우리가 어려움을 겪고 있습니다. 오라클 클라이언트를 올바르게 설치하는 방법을 아는 사람은 없습니다.
blah238

3

이것은 오래된 스레드 일 수도 있지만 최근에 나왔습니다. Pictometry는 SDE 데이터베이스에 직접 연결되지만 올바르게 수행해야합니다. 다음은 MS SQL 용입니다. SQL 버전에 맞는 올바른 기본 클라이언트를 다운로드하십시오. http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

설치가 완료되면 SDE Direct Connect 구문을 사용하여 연결해야합니다. Pictometry에서는 다음 표시 이름이 필요합니다. 서버 : 빈 인스턴스 남겨두기 : sde : sqlserver : 데이터베이스 : 사용자 이름 : 사용자 비밀번호 :

연결하십시오. 이것은 10.1까지 ArcGIS에서 작동했습니다. 10.2 .....로 시도하고 있습니다.여기에 이미지 설명을 입력하십시오


유용한 정보. 공유를위한 감사합니다 (별도의 질의 응답 생각해야한다)!
매트 윌키

1

Pictometry가 직접 연결에서 작동하지 않는다는 것이 ArcSDE 서비스를 설정하는 유일한 이유입니다.


2
이 답변에 대해 자세히 설명해 주시겠습니까? 더 많은 정보가있는 링크를 자유롭게 포함하십시오. 관심이 있습니다 ...
Simon

ArcGIS 9.3.1의 직접 연결로 전환 할 때이를 발견했습니다. Pictometry Electronic Field Study (EFS)는 GIS 데이터를위한 ArcSDE 서비스가 필요합니다. 링크가 없습니다. 정보는 Pictometry 지원 직원과 대화를 통해 얻은 것입니다.
cwb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.