要发布可以访问 SAP HANA 数据库(无论数据库是否包含地理数据库)中的数据的 ArcGIS Server Web 服务,必须将 ArcGIS Server 站点连接到数据库。要配置该连接,需要执行以下操作:
- 在 ArcGIS Server 计算机和 ArcGIS Desktop 客户端计算机上安装并配置 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 Serverinit_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 中的管理注册的数据存储窗格或 ArcMap 中的目录树注册此数据库。如果 ArcGIS Server 站点已与 ArcGIS Enterprise 门户联合,则可以通过在门户中添加用户管理数据存储项目来注册数据库。
有关注册选项以及如何注册数据库的说明,请参阅以下内容: