准备使用查询图层

要在空间数据库中创建查询图层,必须完成特定的任务来确保查询图层使用 ArcGIS。这其中的一些任务因使用的数据库管理系统 (DBMS) 类型和 SQL 空间类型的不同而不同。

IBM DB2 数据库

必须首先在 DB2 Spatial Extender 中注册 DB2 数据库,然后才能使用 ST_Geometry 空间类型。如果不确定连接的数据库对 ST_Geometry 是否可用,请联系 GIS 管理员或数据库管理员 (DBA)。

在客户端计算机上安装 DB2 客户端应用程序。从 ArcGIS 建立连接时,可将客户端配置为连接到特定 DB2 数据库,或者使用非数据源名称 (DSN-less) 连接字符串进行连接。您可以从 Esri 客户关怀中心门户下载 DB2 客户端,也可从 IBM 获得。

有关如何在 Spatial Extender 中注册 DB2 数据以及安装与配置 DB2 客户端的详细信息,请参阅 IBM DB2 数据库信息中心 (http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?)。有关示例连接信息,请参阅 ArcGIS for Desktop 中的数据库连接

IBM Informix 数据库

必须首先在 Informix Spatial DataBlade 中注册要使用的 Informix 数据库,然后才能使用 ST_Geometry 空间类型。如果不确定连接的数据库对 ST_Geometry 是否可用,请联系 GIS 管理员 或 DBA。

在客户端计算机上安装 Informix IConnect 应用程序并配置 Setnet32 应用程序。除非要使用无 DSN 的连接字符串连接到 Informix,否则必须配置开放式数据库连通性 (ODBC) 连接。

可以从 Esri 客户关怀中心门户下载 Informix 客户端应用程序,也可从 IBM 获得。有关安装和配置 Informix 客户端的信息,请参阅 IBM Informix 信息中心 (http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp)。

Microsoft SQL Server 数据库

在客户端计算机上安装 SQL Server Native Client 的支持版本。这样便可建立查询图层连接。您可以从 Esri 客户关怀中心门户或 Microsoft 获得 SQL Server Native Client。

有关安装 SQL Server Native Client 的信息,请参阅 Microsoft SQL Server 文档。

Netezza 数据仓库设备

要从 Netezza 数据仓库设备的数据库中访问查询图层的空间列,ArcGIS 要求列被命名为 Shape。

要连接到 Netezza 数据库,必须获得并安装 Netezza SQL 客户端,并在客户端计算机上配置 ODBC 连接。设置 ODBC 数据源名称时,确保选择了用于优化 ASCII 字符集的选项。

可以从 IBM 获得 Netezza 驱动程序。有关安装和配置 ODBC 驱动程序的信息,请参阅 Netezza 文档。

Oracle 数据库

在 Oracle 中支持两种可以在查询图层中使用的空间类型:ST_Geometry 和 SDO_Geometry。

ST_Geometry 空间类型可以在 Oracle 中创建企业级地理数据库时安装,也可以使用创建空间类型地理处理工具在 Oracle 数据库中安装。使用 ST_Geometry 空间类型还需要配置 Oracle EXTPROC。GIS 管理员或 DBA 将通知您数据库是否已经配置为使用这种空间类型。有关配置 EXTPROC 的信息,请参阅配置 Oracle 侦听器以使用 SQL 和 Oracle 文档。

Oracle Locator 对象,包括 SDO_Geometry 类型,默认情况下均存在于 Oracle 数据库中。因此,不需要其他安装程序便可以访问 SDO_Geometry 类型。但是,若要访问所有 SDO_Geometry 函数,则需要在 DBMS 中安装 Oracle Spatial。

在客户端计算机上安装 Oracle Net 应用程序。可从 Esri 客户关怀中心门户获取 Oracle Instant Client 或从 Oracle 获取 Instant 或完整客户端。

有关安装并配置 Oracle 客户端的信息,请参阅 Oracle 文档集。

PostgreSQL 数据库

在 PostgreSQL 中支持两种可以在查询图层中使用空间类型:ST_Geometry 和 PostGIS geometry。

ST_Geometry 类型可以在 PostgreSQL 中创建企业级地理数据库时安装,也可以使用创建空间类型地理处理工具在 PostgreSQL 数据库中安装。

PostGIS 几何类型必须单独安装在 PostgreSQL 数据库服务器上。一旦安装完毕,所使用的数据库必须通过 PostGIS 模版数据库创建或者必须配置为使用 PostGIS,这样才能够使其存储 PostGIS 几何类型。

联系 GIS 管理员或 DBA 来确定数据库是否已经配置为使用这些空间类型中的任何一种。

将 PostgreSQL libpq 放置到客户端计算机上的 ArcGIS bin 文件夹中。libpq 文件可从 Esri 客户关怀中心门户下载。有关详细信息,请参阅设置到 PostgreSQL 的连接

相关主题

9/15/2013