Preparación para utilizar capas de consulta
Para crear una capa de consulta en una base de datos espacial, se deben completar tareas específicas para garantizar que la capa de consulta funcione con ArcGIS.
- Se debe utilizar una versión del sistema de administración de bases de datos que sea compatible con la versión de ArcGIS que se está usando. Compruebe los requisitos del sistema de bases de datos en el sitio web de recursos de ArcGIS para obtener información sobre la compatibilidad con los sistemas de administración de bases de datos.
- La definición de capa de consulta debe incluir una columna (o combinación de columnas) única y no nula que se pueda utilizar como Id. de objeto en la capa de consulta. Si los datos que desea utilizar no tienen esa columna o combinación de columnas, se debe agregar una. Consulte Elegir un campo de identificador único para obtener más información.
- Según el tipo de sistema de administración de bases de datos que se utilice, puede ser necesario realizar algunos ajustes en el sistema de administración de bases de datos para usar tipos espaciales.
- Debe instalar y configurar los clientes de sistemas de administración de bases de datos en cada uno de los equipos cliente desde los que vaya a crear conexiones de capa de consulta. Puede descargar un cliente compatible para todas las bases de datos excepto Netezza o Teradata desde el Portal de atención al cliente de Esri. Debido que debe ser un administrador en su equipo para instalar el software, póngase en contacto con el departamento de sistemas de información para configurar el equipo para las conexiones de capa de consulta si su inicio de sesión no es miembro del grupo Administrador de Windows en el equipo.
Algunas de estas tareas varían en función del tipo de sistema de administración de bases de datos y el tipo espacial SQL que se va a utilizar. Consulte las siguientes secciones para obtener información específica del sistema de administración de bases de datos:
Bases de datos IBM DB2
Si se va a usar una capa de consulta para visualizar los datos espaciales desde una base de datos de DB2, la base de datos debe estar registrada en DB2 Spatial Extender, y el equipo desde el que se va a conectar con la base de datos debe tener instalado IBM Data Server Runtime Client for DB2.
DB2 Spatial Extender
La base de datos DB2 se deben registrar con el extensor espacial de DB2 antes de utilizar el tipo espacial ST_Geometry. Póngase en contacto con el administrador de SIG o con el administrador de base de datos si no está seguro de si la base de datos a la que se conecta está habilitada para ST_Geometry.
IBM Data Server Runtime Client for DB2
Instalación de la aplicación del cliente DB2 en los equipos cliente. Puede configurar los clientes para conectarse a una base de datos DB2 específica o utilizar una cadena de caracteres de conexión sin Nombre del origen de la fuente de datos (sin DNS) al conectarse desde ArcGIS. Puede descargar IBM Data Server Runtime Client for DB2 desde el Portal de atención al cliente de Esri u obtenerlo de IBM.
Consulte la documentación de IBM DB2 para obtener información sobre el modo de instalar y configurar un cliente de DB2.
Bases de datos Informix de IBM
Si se va a usar una capa de consulta para visualizar los datos espaciales desde una base de datos de Informix, la base de datos debe estar registrada en Spatial DataBlade de Informix, y el equipo desde el que se va a conectar con la base de datos debe tener instalado y configurado el cliente IConnect de Informix.
Spatial DataBlade de Informix
La base de datos Informix que desea utilizar debe estar registrada con Informix Spatial DataBlade antes de utilizar el tipo espacial ST_Geometry. Póngase en contacto con el administrador de SIG o con el administrador de base de datos si no está seguro de si la base de datos a la que se conecta está habilitada para ST_Geometry.
IConnect de Informix
Instale en el equipo de su cliente la aplicación de Informix IConnect y configure la aplicación Setnet32. A menos que vaya a utilizar una cadena de comandos de conexión sin DSN para conectarse a Informix, debe configurar una conexión de Conectividad de base de datos abierta (ODBC).
Puede descargar la aplicación de cliente Informix desde el Portal de atención al cliente de Esri u obtenerlo de IBM. Consulte la documentación de IBM Informix para obtener información sobre la instalación y la configuración del cliente Informix.
Bases de datos del servidor SQL de Microsoft
En SQL Server, se admiten dos tipos espaciales que se pueden utilizar en las capas de consulta: Geometry y Geography. Están presentes automáticamente en las bases de datos de SQL Server; no tiene que instalarlas.
Si desea usar una capa de consulta para visualizar los datos espaciales desde una base de datos de SQL Server, debe instalar una versión compatible del Cliente nativo de Microsoft SQL Server en el equipo cliente. Puede obtener el cliente nativo de SQL Server desde el portal de atención al cliente de Esri o Microsoft.
Consulte la documentación de Microsoft SQL Server para instalar el cliente nativo SQL Server.
Aplicaciones del almacén de datos de Netezza
Si desea usar una capa de consulta para visualizar los datos espaciales desde una base de datos de Netezza, debe instalar un paquete espacial de Netezza. Además, debe instalar el controlador ODBC de Netezza en el equipo cliente de ArcGIS y configurar un nombre de fuente de datos.
Paquete espacial de Netezza
Hay dos paquetes que se pueden usar con la base de datos de Netezza: Netezza Spatial Package heredado y Netezza Spatial Esri Package.
Si utiliza Netezza Spatial Package heredado, ArcGIS requiere que la columna espacial se denomine forma. Si el nombre de la columna no es forma, cree una vista en la tabla y asigne al nombre de columna espacial el alias forma.
El paquete espacial que se usa afecta al modo en el que se configura el controlador ODBC de Netezza.
Controlador ODBC de Netezza
Debe instalar el controlador ODBC de Netezza y configurar un nombre de fuente de datos. Puede obtener el controlador de Netezza de IBM. Consulte la documentación proporcionada por Netezza para obtener información sobre la instalación y la configuración del controlador ODBC.
Si usa Netezza Spatial Package heredado, debe definir la opción que permite Optimizar para el conjunto de caracteres ASCII al configurar el nombre de la fuente de datos de ODBC.
Si usa Netezza Spatial Esri Package, no defina la opción que permite Optimizar para el conjunto de caracteres ASCII al configurar el nombre de la fuente de datos de ODBC.
Bases de datos Oracle
Si desea usar una capa de consulta para visualizar los datos espaciales desde una base de datos de Oracle, debe haber un tipo espacial presente en la base de datos. Además, el equipo desde el que se conectará a la base de datos debe tener instalado y configurado el cliente de Oracle.
Tipos espaciales en Oracle
En Oracle, se admiten dos tipos espaciales que se pueden utilizar en las capas de consulta: ST_Geometry y SDO_Geometry.
El tipo espacial ST_Geometry se instala cuando se crea una geodatabase corporativa en Oracle o se puede instalar en una base de datos de Oracle con la herramienta de geoprocesamiento Crear tipo espacial. Además se necesita configurar Oracle EXTPROC para utilizar ST_Geometry. El administrador de SIG o el administrador de base de datos puede decirle si la base de datos se ha configurado para utilizar este tipo espacial. Para obtener más información acerca de la configuración de EXTPROC, consulte Configurar Oracle listener para utilizar SQL y la documentación de Oracle.
Los objetos de Oracle Locator, que incluyen el tipo SDO_Geometry, están presenten en las bases de datos de Oracle por defecto. Por tanto, puede acceder al tipo SDO_Geometry sin instalaciones adicionales, pero para tener acceso a todas las funciones SDO_Geometry, puede ser necesario instalar Oracle Spatial en la base de datos.
Cliente de Oracle
En el equipo cliente, instale la aplicación Oracle Net. Puede obtener el cliente Oracle Instant desde el portal de atención al cliente de Esri u obtener Instant o el cliente completo desde Oracle.
Para obtener más información sobre la instalación y configuración del cliente Oracle, consulte el conjunto de documentación de Oracle.
Bases de datos de PostgreSQL
Si desea usar una capa de consulta para visualizar los datos espaciales desde una base de datos de PostgreSQL, debe haber un tipo espacial presente en la base de datos. Además, el cliente de ArcGIS desde el que se conectará a la base de datos debe tener los archivos libpq de PostgreSQL instalados en el directorio bin.
Tipos espaciales en PostgreSQL
En PostgreSQL, se admiten dos tipos espaciales que se pueden utilizar en las capas de consulta: ST_Geometry y geometría de PostGIS.
El tipo ST_Geometry se instala cuando crea una geodatabase corporativa en PostgreSQL o se puede instalar en una base de datos de PostgreSQL con la herramienta de geoprocesamiento Crear tipo espacial.
El tipo de geometría PostGIS se debe instalar de manera separada en el servidor de base de datos PostgreSQL. Una vez instalada, la base de datos que utiliza se debe crear utilizando la base de datos de plantilla PostGIS o se debe configurar para utilizar PostGIS para que esté habilitada para almacenar el tipo de geometría PostGIS.
Póngase en contacto con el administrador de SIG o el administrador de base de datos para determinar si la base de datos se ha configurado para utilizar cualquiera de esos tipos espaciales.
Bibliotecas de PostgreSQL
Coloque los archivos libpq de PostgreSQL en la carpeta bin de ArcGIS en el equipo cliente. Los archivos libpq se pueden descargar del portal de atención al cliente de Esri. Véase Configurar una conexión a PostgreSQL para obtener más información.
Bases de datos Teradata
Si se va a usar una capa de consulta para visualizar los datos espaciales desde una base de datos de Teradata, el equipo desde el que se va a conectar con la base de datos debe tener instalado el cliente Teradata GSS, una biblioteca ICU y el controlador ODBC y debe tener configurada una fuente de datos.
Instale la biblioteca ICU, el cliente GSS y el controlador ODBC de Teradata en el equipo cliente de ArcGIS (en ese orden). Puede obtener estos archivos de Teradata.
A continuación, configure un nombre de fuente de datos para la base de datos Teradata.
Consulte la documentación proporcionada por Teradata para obtener información sobre la instalación de los archivos cliente y la configuración de un nombre de fuente de datos. Consulte también Configurar una conexión a Teradata para conocer las opciones específicas que se deben configurar para usar Teradata con ArcGIS.
ArcGIS requiere que la columna espacial de una clase de entidad de Teradata tenga el nombre forma. Si el nombre de la columna no es forma, cree una vista en la tabla y asigne al nombre de columna espacial el alias forma.