從 ArcSDE 引入圖徵的步驟

您可以透過 ArcSDE 連接至基礎 Oracle 或 SQL Server 資料庫。

設置適用於 ArcSDE 9.2 之系統的步驟 (或者,如果您使用 9.1 用戶端存取 ArcSDE 9.2 伺服器)

  1. 在您執行 AutoCAD Map 3D 的電腦上安裝以下的 DLL 檔案。

    將檔案複製到安裝 ArcSDE Provider 的目錄下。通常,該目錄為 C:\Program Files\AutoCAD Map 3D 2016\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. 在您執行 AutoCAD Map 3D 的電腦上安裝以下的 DLL 檔案。

    將檔案複製到安裝 ArcSDE Provider 的目錄下。通常,該目錄為 C:\Program Files\AutoCAD Map 3D 2016\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. 「資料連接」視窗中,於「Provider 提供的資料連接」清單中選取「加入 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 Client 軟體。
    • 開啟資料庫電腦防火牆上的 SQL Server 連接埠 (例如 1433)。
    • 將目標 SQL Server 資料庫設定為支援遠端連接。
    • 使用 SQL Server Management Studio 測試與目標資料庫的連接。
  2. 將其他 DLL 檔案複製到 FDO\bin 目錄中。

    由於連接未使用獨立的 ArcSDE 伺服器程序,因此用戶端需要其他 ArcSDE 資源庫。ArcSDE SDK 中提供這些 DLL 檔案。

    對於 Oracle 資料庫,請複製以下 DLL 檔案:

    • gsrvrora11g93.dll 或 gsrvrora10g93.dll (取決於 Oracle 用戶端為 10gr2 還是 11g)(這取決於 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 位址。
    • 「例證名稱」:輸入 sde:oracle10gsde:oracle11g (取決於用戶端上的 Oracle 版本)。
    • 「使用者名稱」:指定在 Oracle 伺服器上有效的使用者名稱。
    • 「密碼」:輸入 <密碼>@<OracleSID> (其中 OracleSID 是於步驟 1 中在用戶端上規劃的 SID)。
    • 「資料倉庫」:手動輸入資料倉庫名稱,例如 sde
    • 「版本」:手動輸入版本。如果不指定版本,其預設為根版本。

    對於 SQL Server 資料庫,請設定以下參數:

    • 「伺服器名稱」:指定伺服器名稱或 IP 位址。
    • 「例證名稱」:如果使用 MSSQLSERVER 的預設例證,請輸入 sde:sqlserver:<伺服器名稱>。否則,請輸入 sde:sqlserver:<伺服器名稱>\<例證名稱>
    • 「使用者名稱」/「密碼」:指定對 SQL Server 資料庫有效的使用者名稱。
    • 「資料倉庫」:手動輸入資料倉庫名稱,例如 sde
    • 「版本」:手動輸入版本。如果不指定版本,其預設為根版本。