引入来自 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 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. 在运行 AutoCAD Map 3D 的计算机上安装以下 DLL 文件。

    将文件复制到安装 ArcSDE Provider 的目录。通常,该目录为“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. “用户凭据”对话框中,指定用于登录此数据存储的登录凭据。
    • 如果使用 SQLServer 作为基本关系数据库管理系统并希望使用 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
    • 版本:手动输入版本。如果不指定版本,则其默认值为根版本。