ArcSDE를 통해 기본 Oracle 또는 SQL Server 데이터베이스에 연결할 수 있습니다.
ArcSDE 9.2용 시스템을 설정하려면(또는 9.1 클라이언트를 사용하여 ArcSDE 9.2 서버에 액세스하는 경우)
- ProdName를 실행하는 컴퓨터에 다음 AutoCAD Map 3D 파일을 설치합니다.
ArcSDE 공급자가 설치된 디렉토리에 파일을 복사합니다. 일반적으로 디렉토리는 C:₩Program Files₩AutoCAD Map 3D 2015₩FDO₩bin입니다.
pe.dll
sde.dll
sg.dll
- C:₩Windows₩system32₩drivers₩etc₩services 파일에 항목을 추가합니다.
항목은 다음과 같습니다.
esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle
esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 9.1- Oracle
esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer
- 연결에 문제가 있으면 C:₩Windows₩system32₩drivers₩etc₩hosts 파일에 새 행을 추가합니다.
행은 다음과 같습니다.
192.168.0.100 arcsdehost
ArcSDE 9.1용 시스템을 설정하려면(또는 9.2 클라이언트를 사용하여 ArcSDE 9.1 서버에 액세스하는 경우)
- ProdName를 실행하는 컴퓨터에 다음 AutoCAD Map 3D 파일을 설치합니다.
ArcSDE 공급자가 설치된 디렉토리에 파일을 복사합니다. 일반적으로 디렉토리는 C:₩Program Files₩AutoCAD Map 3D 2015₩FDO₩bin입니다.
pe91.dll
sde91.dll
sg91.dll
- C:₩Windows₩system32₩drivers₩etc₩services 파일에 항목을 추가합니다.
항목은 다음과 같습니다.
esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle
esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 9.1- Oracle
esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer
- 연결에 문제가 있으면 C:₩Windows₩system32₩drivers₩etc₩hosts 파일에 새 행을 추가합니다.
행은 다음과 같습니다.
192.168.0.100 arcsdehost
ESRI ArcSDE에서 피쳐를 가져오려면
-
화면표시 관리자
에서 데이터
데이터에 연결을 클릭합니다.
- 데이터 연결 윈도우의 공급자별 데이터 연결 리스트에서 ArcSDE 연결 추가를 선택합니다.
- 연결 이름에서 이 연결에 대한 이름을 입력합니다.
- 서버 이름 및 인스턴스 이름에 ArcSDE 데이터베이스에 대한 정보를 입력합니다.
- 로그인을 클릭합니다.
- 사용자 인증서 대화상자에서 이 데이터 저장소에 로그인하는 데 사용할 로그인 인증서를 지정합니다.
- SQL Server를 기본 관계형 데이터베이스 관리 시스템으로 사용하고 Windows 인증 자격 증명을 사용하려는 경우 Windows 인증을 선택하고 로그인을 클릭합니다.
- ArcSDE 로그인 인증서를 사용하려면 사용자 이름과 암호를 입력하고 로그인을 클릭합니다 (SQL Server를 사용하는 경우, ArcSDE는 SQL Server에 대한 인증서를 승인).
- 확인을 클릭합니다.
- 데이터 연결의 데이터 저장소에서 데이터베이스 이름을 입력합니다.
데이터베이스 리스트에서 선택하려면 아래쪽 화살표를 클릭합니다. AutoCAD Map 3D가 지정된 서버 및 인스턴스에 접속되고 사용 가능한 데이터베이스가 나열됩니다. 설명한 바와 같이 호스트 및 서비스 파일을 설정하는 경우 이들의 이름을 사용합니다. 예를 들어 값이 아닌 arcsdehost₩esri_sde_nv를 지정합니다.
- (옵션) 데이터베이스의 버전을 선택합니다.
- 연결을 클릭합니다.
- 피쳐 클래스 리스트에서 지도에 포함할 피쳐 클래스를 선택합니다.
이 피쳐 소스에 단일 피쳐 클래스만 포함된 경우 해당 피쳐 클래스가 자동으로 선택됩니다. 여러 피쳐 클래스가 포함된 경우 다음 작업 중 하나를 수행할 수 있습니다.
- 좌표계가 올바른지 확인합니다. 필요한 경우 올바르지 않은 좌표계를 변경할 수 있습니다.
- 지도에 추가를 클릭합니다.
데이터의 하위 세트를 가져오려면 아래쪽 화살표를 클릭하고 조회를 사용하여 지도에 추가를 선택합니다. 지도에 데이터를 추가한 후 데이터를 필터링하려면 피쳐 도면층을 필터링하려면을 참고하십시오.
기본 데이터베이스에 대한 직접 연결을 설정하려면
- 기본 데이터베이스에 대한 연결을 설정합니다.
Oracle 데이터베이스의 경우
- AutoCAD Map 3D가 실행되는 클라이언트 컴퓨터에 Oracle 클라이언트 소프트웨어를 설치합니다.
- 데이터베이스 컴퓨터 방화벽의 Oracle 포트(예: 1521)를 엽니다.
- Oracle Net Manager 도구를 사용하여 대상 데이터베이스의 tnsnames 항목을 설정하거나 tnsnames.ora를 수동으로 업데이트합니다.
- SQL Plus를 사용하여 대상 데이터베이스와의 연결을 테스트합니다.
SQL Server 데이터베이스의 경우
- AutoCAD Map 3D가 실행되는 클라이언트 컴퓨터에 SQL Native 클라이언트 소프트웨어를 설치합니다.
- 데이터베이스 컴퓨터 방화벽의 SQL Server 포트(예: 1433)를 엽니다.
- 원격 연결이 지원되도록 대상 SQL Server 데이터베이스를 설정합니다.
- SQL Server Management Studio를 사용하여 대상 데이터베이스와의 연결을 테스트합니다.
- 추가적인 DLL 파일을 fdo₩bin 디렉토리로 복사합니다.
연결에는 별도의 ArcSDE 서버 프로세스가 사용되지 않으므로 클라이언트에 ArcSDE 라이브러리가 추가적으로 필요합니다. 이러한 DLL 파일은 ArcSDE SDK에서 제공됩니다.
Oracle 데이터베이스의 경우 다음 DLL 파일을 복사합니다.
- Oracle 클라이언트가 10gr2인지 또는 11g인지에 따라, gsrvrora11g93.dll 또는 gsrvrora10g93.dll (Oracle 서버 버전이 아닌 Oracle 클라이언트 버전에 따라 결정됨)
- sdeora11gsrvr93.dll 또는 sdeora10gsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
SQL Server 데이터베이스의 경우 다음 DLL 파일을 복사합니다.
- gsrvrsql93.dll
- sdesqlsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
- 연결 매개변수를 조정합니다.
Oracle 데이터베이스의 경우 다음 매개변수를 설정합니다.
- 서버 이름: 서버 이름이나 IP 주소를 지정합니다.
- 인스턴스 이름: 클라이언트의 Oracle 버전에 따라 sde:oracle10g 또는 sde:oracle11g를 입력합니다.
- 사용자 이름: Oracle 서버에 유효한 사용자 이름을 지정합니다.
- 암호: <암호>@<Oracle SID>를 입력합니다(여기서 Oracle SID는 1단계의 클라이언트에 구성된 SID임).
- 데이터 저장소: 데이터 저장소의 이름을 수동으로 입력합니다(예: sde).
- 버전: 버전을 수동으로 입력합니다. 버전을 지정하지 않으면 루트 버전이 기본적으로 사용됩니다.
SQL Server 데이터베이스의 경우 다음 매개변수를 설정합니다.
- 서버 이름: 서버 이름이나 IP 주소를 지정합니다.
- 인스턴스 이름: MSSQLSERVER의 기본 인스턴스를 사용하는 경우, sde:sqlserver:<서버 이름>을 입력합니다. 그렇지 않으면 sde:sqlserver:<서버 이름>₩<인스턴스_이름>을 입력합니다.
- 사용자 이름/암호: SQL Server 데이터베이스에 유효한 사용자 이름을 지정합니다.
- 데이터 저장소: 데이터 저장소의 이름을 수동으로 입력합니다(예: sde).
- 버전: 버전을 수동으로 입력합니다. 버전을 지정하지 않으면 루트 버전이 기본적으로 사용됩니다.