要发布可以访问 SAP HANA 数据库(无论数据库是否包含地理数据库)中的数据的 ArcGIS Server Web 服务,必须将 ArcGIS Server 站点连接到数据库。 要配置该连接,需要执行以下操作:
- 在 ArcGIS Server 和 ArcGIS Pro 计算机上安装并配置 SAP HANA 客户端软件。
- 在 ArcGIS Server 计算机上设置变量。
- 为待发布数据集授予权限
- 连接到数据库。
- 注册连接文件到 ArcGIS Server 站点。
安装并配置 SAP HANA 客户端
在每台将连接到 SAP HANA 的 ArcGIS Server 计算机上安装并配置 64 位 SAP HANA 客户端。 确保 unixODBC 安装在站点中的所有 ArcGIS Server 计算机上。
如果您的 ArcGIS Server 站点由多个服务器计算机组成,则必须在每个服务器上安装并配置 64 位 SAP HANA 客户端。
如果您没有在运行 ArcGIS Server 的计算机上安装软件的权限,则需要请求 IT 部门为您安装并配置 SAP HANA 客户端。
有关详细说明,请参阅从 ArcGIS 连接至 SAP HANA。
设置变量
从 Linux 计算机上的 ArcGIS Server 连接到 SAP HANA 时,必须在 ArcGIS Server init_user_param.sh 脚本中设置 LIB_ODBC_DRIVER_MANAGER 变量。 有关详细信息,请参阅配置 ArcGIS Server 的数据库连接。
授予权限
用于连接到数据库的登录帐户必须具有为其授予的特定权限。 对于仅发布只读服务的登录帐户,请按照用于在 ArcGIS 中使用 SAP HANA 数据库的权限以及 SAP HANA 中地理数据库的权限中介绍的内容向数据查看者授予必要的权限。 对于发布可编辑要素服务的登录帐户,则需要向数据编辑者授予权限。
如果数据位于地理数据库中,则数据所有者必须授予数据所需的权限。 如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予权限。
连接到 SAP HANA
您需要以下信息以将 SAP HANA 数据库注册到 ArcGIS Server 站点:
- 要连接的数据库平台类型(在此情况下为 SAP HANA)。
- SAP HANA 数据库的 ODBC 数据源名称。
- 设置为数据库身份验证的“身份验证类型”(不支持操作系统身份验证)。
- 有效的数据库用户名和密码(必须保存为连接的一部分)。
注册到 ArcGIS Server
您可通过ArcGIS Server Manager 和 ArcGIS Pro 中的管理注册的数据存储窗格注册此数据库。 如果 ArcGIS Server 站点已与 ArcGIS Enterprise 门户联合,则可以通过在门户中添加用户管理数据存储项目来注册数据库。
有关注册选项以及如何注册数据库的说明,请参阅以下内容: