您可以透過 ArcSDE 連接至基礎 Oracle 或 SQL Server 資料庫。
設置適用於 ArcSDE 9.2 之系統的步驟 (或者,如果您使用 9.1 用戶端存取 ArcSDE 9.2 伺服器)
- 在您執行 AutoCAD Map 3D 的電腦上安裝以下的 DLL 檔案。
將檔案複製到安裝 ArcSDE Provider 的目錄下。通常,該目錄為 C:\Program Files\AutoCAD Map 3D 2016\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 伺服器)
- 在您執行 AutoCAD Map 3D 的電腦上安裝以下的 DLL 檔案。
將檔案複製到安裝 ArcSDE Provider 的目錄下。通常,該目錄為 C:\Program Files\AutoCAD Map 3D 2016\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 引入圖徵的步驟
- 在
「顯示管理員」
中,按一下「資料」「連接至資料」。
- 在「資料連接」視窗中,於「Provider 提供的資料連接」清單中選取「加入 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 Client 軟體。
- 開啟資料庫電腦防火牆上的 SQL Server 連接埠 (例如 1433)。
- 將目標 SQL Server 資料庫設定為支援遠端連接。
- 使用 SQL Server Management Studio 測試與目標資料庫的連接。
- 將其他 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
- 調整連接參數。
對於 Oracle 資料庫,請設定以下參數:
- 「伺服器名稱」:指定伺服器名稱或 IP 位址。
- 「例證名稱」:輸入 sde:oracle10g 或 sde:oracle11g (取決於用戶端上的 Oracle 版本)。
- 「使用者名稱」:指定在 Oracle 伺服器上有效的使用者名稱。
- 「密碼」:輸入 <密碼>@<OracleSID> (其中 OracleSID 是於步驟 1 中在用戶端上規劃的 SID)。
- 「資料倉庫」:手動輸入資料倉庫名稱,例如 sde。
- 「版本」:手動輸入版本。如果不指定版本,其預設為根版本。
對於 SQL Server 資料庫,請設定以下參數:
- 「伺服器名稱」:指定伺服器名稱或 IP 位址。
- 「例證名稱」:如果使用 MSSQLSERVER 的預設例證,請輸入 sde:sqlserver:<伺服器名稱>。否則,請輸入 sde:sqlserver:<伺服器名稱>\<例證名稱>。
- 「使用者名稱」/「密碼」:指定對 SQL Server 資料庫有效的使用者名稱。
- 「資料倉庫」:手動輸入資料倉庫名稱,例如 sde。
- 「版本」:手動輸入版本。如果不指定版本,其預設為根版本。