Skip to main content

从 ArcGIS 连接到 Dameng

以下列表汇总了从 ArcGIS 连接到 Dameng 数据库所需的步骤:

安装 DM 客户端

所有将连接到 Dameng 的 ArcGIS 客户端计算机都需要 DM 客户端。

请联系 Dameng 以获取 DM 客户端。 按照 Dameng 提供的说明安装 DM 客户端。 如果您没有在运行 ArcGIS 客户端的计算机上安装软件的必需权限,则需要请求 IT 部门为您安装 DM 客户端。

在 ArcGIS Server Linux 计算机上配置 DM 客户端时,如果操作系统包含 libodbcinst.so 库的版本,请创建 libodbcinst.so 的软链接。 在以下示例中,将创建从 libodbcinst.so.2.0.0libodbcinst.so 的链接:

ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0

如果您没有在运行 ArcGIS 客户端的计算机上安装软件的权限,则需要请求 IT 部门为您安装并配置 DM 客户端。

更改 init_user_param.sh 脚本

在安装数据库客户端文件后,更改与 ArcGIS Server 一同安装的 init_user_param.sh 脚本以引用客户端文件。 可通过浏览至 <ArcGIS Server installation directory>/arcgis/server/usr 目录访问该脚本。

您必须更新 ArcGIS Server 站点中每台计算机上的 init_user_param.sh

大多数 Linux 操作系统都要求创建从您计算机上的 libodbcinst.so 库版本到 libodbcinst.so 的链接。

  1. 请确保每台计算机的 ArcGIS Server 安装程序所有者至少具有在数据库客户端库中读取和执行的权限。

  2. 在文本编辑器中打开 init_user_param.sh 脚本。

  3. 移除以 export 开头的行中的注释标记 (#),并将 <Dameng_InstallDir> 替换为 DM 客户端安装程序的路径。

# Modify this section to configure a connection to Dameng.
  export DAMENGDIR=<Dameng_InstallDir>
  export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH
  1. 保存并关闭脚本。

使用 DM 客户端需配有 libodbcinst.so 库。

  1. 如果您所拥有的库与此版本不同,请创建软链接以引用 libodbcinst.so

在本例中,将在 libodbcinst.so.2.0.0libodbcinst.so 之间创建链接。

 In -S libodbcinst.so
 /usr/lib64/libodbcinst.so.2.0.0
  1. 要使在 'init_user_param.sh' 文件中进行的更改生效,必须重新启动 ArcGIS Server。

为此,先后在 ArcGIS Server 站点的每台计算机上运行 stopserver. sh 脚本和 startserver. sh 脚本。

./stopserver.sh

./startserver.sh

创建数据库连接

您必须有数据库连接(.sde 文件),用于对数据库的连接进行身份验证。 要将数据库连接文件与 ArcGIS Server 配合使用,必须将用户信息与连接文件一起保存。

可以在需要连接数据库的 ArcGIS Server 站点中的某台计算机上调用 ArcPy CreateDatabaseConnection 功能。 有关运行此功能的信息,请参见 ArcGIS Pro 帮助中的创建数据库连接

提示:

确保用于连接的账户具有适当权限,可以访问数据库和账户需要访问的数据。 有关详细信息,请参阅 ArcGIS Pro 帮助中的用于在 ArcGIS 中使用 Dameng 的权限

注册到 ArcGIS Server

如果要 web 服务访问 Dameng 数据库中的数据,必须将数据库注册到 ArcGIS Server 站点。

您可以使用创建的数据库连接文件,通过 ArcGIS Pro 中的管理已注册数据存储窗格ArcGIS Server Manager,将数据库注册到 ArcGIS Server。