ArcGIS 提供程序使用 ESRI ArcObjects 10 API。它并不适用于 Infrastructure Map Server。
引入来自 ArcGIS 的要素
- 在“显示管理器”中,依次单击“数据”
“连接到数据”。
- 在“数据连接”窗口中,选择“数据连接(按提供程序)”列表中的“添加 ArcGIS 连接”。
- 在“连接名称”下,键入此连接的名称。
- 如果连接到集中的地理数据库,请执行以下操作:
- 如果连接到基于文件的地理数据库或个人地理数据库,请单击“文件/个人 GDB”选项卡,然后在“源文件”下指定文件。
- 单击“连接”。
- 在要素类列表中,选择要包括在地图中的要素类。
如果该要素源只包含单一要素类,将自动选择该要素类。如果它包含多个要素类,则可以执行下列任一操作:
- 验证坐标系是否正确。如果需要,可更改错误的坐标系。
如果您从 ArcSDE 检索某图层,而坐标系不识别,则可能无法加载该图层。要加载图层,请指定坐标系。
- 单击“添加到地图”。
要引入数据的子集,请单击下箭头,然后选择“添加到具有查询功能的地图”。
为 ArcGIS Provider 设置直接连接
- 设置到基本数据库的连接。
对于 Oracle 数据库:
- 在运行 AutoCAD Map 3D 工具集的客户端计算机上安装 Oracle 客户端软件(32 位)。
- 打开数据库计算机防火墙上的 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 测试到目标数据库的连接。
- 调整连接参数。
对于 Oracle 数据库,设置以下参数:
- 服务器名称 - 指定服务器名称或 IP 地址。
- 实例名称 - 根据客户端上 Oracle 的版本,执行下列操作之一:
- 输入 sde:oracle 以与 Oracle 12c R1 或 R2 客户端建立连接。
- 输入 sde:oracle11g 以与 Oracle 11g R2 客户端建立连接。
- 用户名 - 指定在 Oracle 服务器上有效的用户名。
- 密码 - 输入 <密码>@<OracleSID>,其中 OracleSID 是在步骤 1 中在客户端上配置的 SID。
- 数据存储 - 手动输入数据存储名称,例如 sde。
- 版本 - 手动输入版本。如果不指定版本,则其默认值为根版本。 您还可以输入 OracleSID 与实例名称,无需输入密码。例如,sde:oracle:orcl。
对于 SQL Server 数据库,设置以下参数:
- 服务器名称 - 指定服务器名称或 IP 地址。
- 实例名称 - 如果使用 MSSQLSERVER 的默认实例,请输入 sde:sqlserver:<服务器名称>。否则,输入 sde:sqlserver:<服务器名称>\<实例名称>。
- 用户名/密码 - 指定对 SQL Server 数据库有效的用户名。
- 数据存储 - 手动输入数据存储名称,例如 sde。
- 版本 - 手动输入版本。如果不指定版本,则其默认值为根版本。