Skip To Content

将 Netezza 数据仓库设备注册到 ArcGIS Server

作为组织中的 ArcGIS Server 管理员或发布者,您可以选择注册本地数据存储和云存储。为了执行此操作,您正在将数据文件夹、数据库和地理数据库注册到 ArcGIS Server 站点,以便您发布的服务能引用这些文件夹、数据库和地理数据库中的数据。数据注册将为 ArcGIS Server 提供要访问的位置的列表。在多台计算机上发布时,数据注册还会帮助 ArcGIS Server 调整数据路径。

以下各部分介绍如何准备 ArcGIS 客户端以连接到 Netezza 并将其注册到 ArcGIS Server

安装和配置 Netezza ODBC 驱动程序

要将 ArcGIS 客户端连接到 Netezza,必须在每台 ArcGIS 客户端计算机上安装并配置 Netezza ODBC 驱动程序。

如果您的 ArcGIS Server 站点由多台计算机组成,则必须在每台计算机上安装并配置 64 位 Netezza ODBC 客户端。

如果一台计算机上同时安装了 ArcGIS ServerArcMap,则需要安装 32 位和 64 位两种 Netezza ODBC 驱动程序。

如果为 ODBC 驱动程序配置了一个数据源名称,则必须在 ArcGIS Server 计算机和所有从中注册数据库并将数据发布到 ArcGIS Server 站点的 ArcGIS Desktop 计算机上使用同一名称。

有关详细说明,请参阅从 ArcGIS 连接至 Netezza

设置变量

从 Linux 计算机上的 ArcGIS Server 连接到 Netezza 时,必须在 ArcGIS Serverinit_user_param.sh 脚本中设置 LIB_ODBC_DRIVER_MANAGER 变量。

有关详细信息,请参阅配置 ArcGIS Server 的数据库连接

授予权限

必须向将用于连接数据库和发布数据的 Netezza 组授予访问数据的权限。

该组需具有数据的读取权限。必须在数据库中授予的权限包括:

  • Select on _V_SYS_PRIV
  • Select on SPATIAL_REF_SYS
  • Select on GEOMETRY_COLUMNS
  • Execute on LIBGEOSLIBS
  • Execute on LIBSTDCPP
  • Execute on LIBSPATIALUTILS
  • Execute on FUNCTION
  • 选择要发布的所有数据集。

有关详细信息,请参阅用于在 ArcGIS 中使用 Netezza 的权限

连接到 Netezza

要将 Netezza 数据库注册到 ArcGIS Server 站点,您将需要以下信息:

  • 要连接的数据库平台类型(在此情况下为 Netezza)
  • Netezza 数据库的 ODBC 数据源名称;如未配置 ODBC 数据源名称,则使用如下语法进行连接:

    ServerName = <主机>;Port = <端口号>;Database = <数据库名称>

    有关详细信息和示例,请参阅 ArcMap 中的数据库连接

  • 设置为数据库身份验证的“身份验证类型”(不支持操作系统身份验证)
  • 有效的数据库用户名和密码(必须保存为连接的一部分)

注册到 ArcGIS Server

您可通过 ArcGIS Server Manager 或 ArcMap 中的目录树注册此数据库。有关注册选项以及如何注册数据库的说明,请参阅以下主题: