Para crear una capa de consulta en una base de datos espacial, se deben completar las tareas siguientes 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.
- 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. Esto se describe en las secciones siguientes.
- En la mayoría de los casos, 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. Esto también se describe en las secciones siguientes. Puede descargar un cliente compatible para DB2, Informix y Microsoft SQL Server desde My 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.
ALTIBASE
Aunque ALTIBASE incluye un tipo espacial, es necesario crear dos tablas de sistema para utilizar los datos espaciales contenidos en ALTIBASE. Consulte Configuración del tipo de geometría ALTIBASE para obtener instrucciones sobre la creación de estas tablas de sistema.
Para conectar con ALTIBASE desde ArcGIS, debe instalar el cliente de ALTIBASE en el equipo cliente de ArcGIS. Consulte Conectarse a ALTIBASE desde ArcGIS para obtener más información.
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, el equipo desde el que se va a conectar con la base de datos debe tener instalado 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 My 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.
Microsoft Azure SQL Database
Microsoft Windows Azure SQL Database es un servicio de base de datos basada en la nube que contiene dos tipos espaciales que se pueden utilizar en las capas de consulta: Geometría y Geografía. Están presentes automáticamente; no tiene que instalarlos.
Para utilizar una capa de consulta a fin de visualizar datos espaciales de una base de datos SQL de Microsoft Azure, instale un controlador Microsoft ODBC driver 11 for SQL Server compatible en el equipo cliente de ArcGIS. Siempre que sea posible, debería ejecutar sus clientes de ArcGIS en Microsoft Azure y utilizar la misma ubicación (región) que la base de datos SQL de Microsoft Azure para mejorar el rendimiento.
Microsoft SQL Server
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 de SQL Server Native Client en el equipo cliente. Puede obtener SQL Server Native Client desde My Esri o desde Microsoft.
Consulte la documentación de Microsoft SQL Server para instalar SQL Server Native Client.
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.
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.
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
Instale la aplicación Oracle Net en el equipo cliente. Puede obtener el cliente Oracle Instant, Runtime o Administrator de 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.
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.
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 se 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.
Para usar el tipo de geometría PostGIS, el administrador de base de datos debe instalar PostGIS en el clúster de bases de datos PostgreSQL. PostGIS es una instalación de código abierto de terceros. Después de la instalación, el administrador de base de datos puede utilizar la base de datos de plantilla de PostGIS para crear una base de datos que contenga el tipo de geometría PostGIS o configurar una base de datos existente para que utilice 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.
SAP HANA
Los datos espaciales se almacenan en el tipo SAP HANA ST_Geometry que se incluye en la instalación predeterminada del almacén de datos SAP HANA. Para utilizar ArcGIS con SAP HANA, instale y configure el controlador ODBC de SAP HANA en los ordenadores cliente de ArcGIS que se van a conectar a SAP HANA. Consulte Conectarse a SAP HANA desde ArcGIS para obtener más información.
Aplicaciones del almacén de datos de 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 Conectarse 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.