将 Netezza 数据库注册到服务器
作为服务器管理员,您可以选择将数据文件夹、数据库和地理数据库注册到 ArcGIS Server。数据注册会为服务器提供一份位置列表,这些位置已经由服务器管理员验证,可供 GIS 服务器访问。在多台机器上进行发布时,数据注册还有助于 GIS 服务器了解如何调整数据路径。
以下各部分介绍如何准备 ArcGIS 客户端以连接到 Netezza 数据库并将其注册到 ArcGIS Server。
安装 Netezza ODBC 驱动程序
要从 ArcGIS 客户端直连到 Netezza 数据库,必须在每台 ArcGIS 客户端计算机上安装并配置 Netezza ODBC 驱动程序。
如果您的 ArcGIS Server 站点由多个服务器计算机组成,则必须在每个服务器上安装并配置 64 位 Netezza ODBC 客户端。
如果一台计算机上同时安装了 ArcGIS Server 和 ArcGIS for Desktop,则必须安装 32 位和 64 位两种 Netezza ODBC 驱动程序。
如果为 ODBC 驱动程序配置了一个数据源名称,则必须在 ArcGIS Server 计算机和所有将向服务器发布数据和/或将数据库注册到服务器的 ArcGIS for Desktop 计算机上使用同一名称。
有关详细说明,请参阅设置到 Netezza 的连接。
授予权限
必须在数据库中向将用于连接数据库的 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
- Select on all datasets to be published
有关详细信息,请参阅用于在 ArcGIS 中使用 Netezza 的用户权限。
连接到 Netezza
要将数据库注册到服务器,您必须提供连接信息。可实现此目的的方法有两种:
- 导入含有连接信息的现有 .sde 文件。
可以通过 ArcGIS for Desktop 中的目录树使用创建数据库连接地理处理工具或 Python 脚本来创建数据库连接 (.sde) 文件。
- 在注册时提供连接信息。
无论选择何种方法,要直连至 Netezza 都须提供以下信息:
- 想要连接的 DBMS 类型(此情况为 Netezza)
- Netezza 数据库的 ODBC 数据源名称;如未配置 ODBC 数据源名称,则使用如下语法进行连接:
ServerName=<主机>;Port=<端口号>;Database=<数据库名称>
有关详细信息和示例,请参阅 ArcGIS for Desktop 中的数据库连接。
- 设置为数据库验证的“验证类型”
- 有效的数据库用户名和密码(必须保存为连接的一部分)
将数据库注册到 ArcGIS Server
您可通过服务器管理器或 ArcGIS for Desktop 中的目录树注册此数据库。有关注册选项以及如何注册数据库的说明,请参阅以下主题: