ArcSDE에서 피쳐를 가져오려면

ArcSDE를 통해 기본 Oracle 또는 SQL Server 데이터베이스에 연결할 수 있습니다.

ArcSDE 9.2용 시스템을 설정하려면(또는 9.1 클라이언트를 사용하여 ArcSDE 9.2 서버에 액세스하는 경우)

  1. ProdName를 실행하는 컴퓨터에 다음 AutoCAD Map 3D 파일을 설치합니다.

    ArcSDE 공급자가 설치된 디렉토리에 파일을 복사합니다. 일반적으로 디렉토리는 C:₩Program Files₩AutoCAD Map 3D 2015₩FDO₩bin입니다.

    pe.dll

    sde.dll

    sg.dll

  2. 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

  3. 연결에 문제가 있으면 C:₩Windows₩system32₩drivers₩etc₩hosts 파일에 새 행을 추가합니다.

    행은 다음과 같습니다.

    192.168.0.100 arcsdehost

ArcSDE 9.1용 시스템을 설정하려면(또는 9.2 클라이언트를 사용하여 ArcSDE 9.1 서버에 액세스하는 경우)

  1. ProdName를 실행하는 컴퓨터에 다음 AutoCAD Map 3D 파일을 설치합니다.

    ArcSDE 공급자가 설치된 디렉토리에 파일을 복사합니다. 일반적으로 디렉토리는 C:₩Program Files₩AutoCAD Map 3D 2015₩FDO₩bin입니다.

    pe91.dll

    sde91.dll

    sg91.dll

  2. 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

  3. 연결에 문제가 있으면 C:₩Windows₩system32₩drivers₩etc₩hosts 파일에 새 행을 추가합니다.

    행은 다음과 같습니다.

    192.168.0.100 arcsdehost

ESRI ArcSDE에서 피쳐를 가져오려면

  1. 화면표시 관리자 에서 데이터데이터에 연결을 클릭합니다.
  2. 데이터 연결 윈도우의 공급자별 데이터 연결 리스트에서 ArcSDE 연결 추가를 선택합니다.
  3. 연결 이름에서 이 연결에 대한 이름을 입력합니다.
  4. 서버 이름인스턴스 이름에 ArcSDE 데이터베이스에 대한 정보를 입력합니다.
  5. 로그인을 클릭합니다.
  6. 사용자 인증서 대화상자에서 이 데이터 저장소에 로그인하는 데 사용할 로그인 인증서를 지정합니다.
    • SQL Server를 기본 관계형 데이터베이스 관리 시스템으로 사용하고 Windows 인증 자격 증명을 사용하려는 경우 Windows 인증을 선택하고 로그인을 클릭합니다.
    • ArcSDE 로그인 인증서를 사용하려면 사용자 이름과 암호를 입력하고 로그인을 클릭합니다 (SQL Server를 사용하는 경우, ArcSDE는 SQL Server에 대한 인증서를 승인).
  7. 확인을 클릭합니다.
  8. 데이터 연결데이터 저장소에서 데이터베이스 이름을 입력합니다.

    데이터베이스 리스트에서 선택하려면 아래쪽 화살표를 클릭합니다. AutoCAD Map 3D가 지정된 서버 및 인스턴스에 접속되고 사용 가능한 데이터베이스가 나열됩니다. 설명한 바와 같이 호스트 및 서비스 파일을 설정하는 경우 이들의 이름을 사용합니다. 예를 들어 값이 아닌 arcsdehost₩esri_sde_nv를 지정합니다.

  9. (옵션) 데이터베이스의 버전을 선택합니다.
  10. 연결을 클릭합니다.
  11. 피쳐 클래스 리스트에서 지도에 포함할 피쳐 클래스를 선택합니다.

    이 피쳐 소스에 단일 피쳐 클래스만 포함된 경우 해당 피쳐 클래스가 자동으로 선택됩니다. 여러 피쳐 클래스가 포함된 경우 다음 작업 중 하나를 수행할 수 있습니다.

    • 스키마 항목을 마우스 오른쪽 버튼으로 클릭하고 모두 선택 또는 없음을 선택합니다.
    • 스키마 항목을 확장하고 추가할 피쳐 클래스를 선택합니다.

      피쳐 클래스에 여러 지오메트리 유형이 포함되어 있고 피쳐 클래스 자체를 선택하는 경우 모든 지오메트리가 추가됩니다. 지오메트리의 하위 세트를 추가하려면 피쳐 클래스 이름 위에 커서를 두고 지오메트리 표시 버튼을 표시합니다. 각 지오메트리를 별도의 선택 항목으로 표시하려면 지오메트리 표시를 클릭합니다. 원하는 지오메트리를 선택합니다. 선택된 각 지오메트리는 별도의 화면표시 관리자 도면층으로 지도에 추가됩니다.

  12. 좌표계가 올바른지 확인합니다. 필요한 경우 올바르지 않은 좌표계를 변경할 수 있습니다.
  13. 지도에 추가를 클릭합니다.

    데이터의 하위 세트를 가져오려면 아래쪽 화살표를 클릭하고 조회를 사용하여 지도에 추가를 선택합니다. 지도에 데이터를 추가한 후 데이터를 필터링하려면 피쳐 도면층을 필터링하려면을 참고하십시오.

기본 데이터베이스에 대한 직접 연결을 설정하려면

  1. 기본 데이터베이스에 대한 연결을 설정합니다.

    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를 사용하여 대상 데이터베이스와의 연결을 테스트합니다.
  2. 추가적인 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
  3. 연결 매개변수를 조정합니다.

    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).
    • 버전: 버전을 수동으로 입력합니다. 버전을 지정하지 않으면 루트 버전이 기본적으로 사용됩니다.