作为组织中的 ArcGIS Server 管理员或发布者,您可以选择将数据文件夹、数据库和地理数据库注册到 ArcGIS Server,以便您发布的服务能引用这些文件夹、数据库和地理数据库中的数据。数据注册将为 ArcGIS Server 提供要访问的位置的列表。在通过计算机发布时数据注册还会帮助 ArcGIS Server 调整数据路径。
以下各部分介绍如何准备 ArcGIS 客户端以连接到 SAP HANA 并将其注册到 ArcGIS Server。
安装并配置 SAP HANA 客户端
在每台将连接到 SAP HANA 的 ArcGIS Server 计算机上安装并配置 64 位 SAP HANA 客户端。确保已在 ArcGIS Server 计算机上安装 unixODBC。
如果您的 ArcGIS Server 站点由多个服务器计算机组成,则必须在每个服务器上安装并配置 64 位 SAP HANA 客户端。
有关说明,请参阅从 ArcGIS 连接至 SAP HANA。
设置变量
为从 Linux 计算机上的 ArcGIS Server 连接到 SAP HANA,必须在 ArcGIS Server init_user_param.sh 脚本中设置 LIB_ODBC_DRIVER_MANAGER 变量。有关详细说明,请参阅配置 ArcGIS Server 的数据库连接。
授予权限
向所有从 SAP HANA 向 ArcGIS Server 发布数据的用户授予以下权限:
- 授予对 sys.st_geometry_columns 和 sys.st_spatial_reference_systems 的 SELECT 权限
- 授予对要发布的所有用户数据的 SELECT 权限
连接至 SAP HANA
提供连接信息以将数据库注册到 ArcGIS Server。可实现此目的的方法有两种:
- 导入包含连接信息的现有 .sde 文件。
可以通过 ArcGIS for Desktop 中的目录树并使用创建数据库连接地理处理工具或 Python 脚本来创建数据库连接 (.sde) 文件。
- 注册时提供您的连接信息。
无论选择何种方法,要连接至 SAP HANA 都需提供以下信息:
- 要连接的数据库平台类型(这种情况为 SAP HANA)
- SAP HANA 数据库的 ODBC 数据源名称
- 设置为数据库验证的“验证类型”(不支持操作系统验证)
- 有效的数据库用户名和密码(必须保存为连接的一部分)
注册到 ArcGIS Server
您可通过服务器管理器或 ArcGIS for Desktop 中的目录树注册此数据库。有关注册选项以及如何注册数据库的说明,请参阅以下主题: