Skip To Content

Sistemas de administración de bases de datos compatibles

Puede conectarse desde clientes de ArcGIS y trabajar con los datos de los sistemas de administración de bases de datos o los dispositivos de almacenamiento de datos que aparecen aquí. Para ver cómo se utilizan las bases de datos con ArcGIS Server, consulte Bases de datos y ArcGIS Enterprise.

Los sistemas de administración de bases de datos de diferencian entre sí en cómo se implementan y que funcionalidad proporcionan. Como resultado de ello, hay algunas advertencias o reglas que debe tener en cuando al trabajar con cada tipo de base de datos en ArcGIS. Se muestran en las secciones siguientes.

Dameng

Los datos espaciales se almacenan en el tipo de geometría de Dameng. Una instalación típica de Dameng incluye un tipo espacial; no obstante, debe inicializarlo para usarlo.

Consulte qué versiones de Dameng son compatibles con ArcGIS 10.7.1.

IBM Db2

Db2 autentica las conexiones a la base de datos utilizando inicios de sesión del sistema operativo. Sin embargo, cuando usted se conecta a Db2 desde el cuadro de diálogo Conexiones de base de datos o la herramienta de geoprocesamiento Crear conexión de la base de datos, puede especificar la opción Autenticación de base de datos. Esto le permite guardar el nombre de usuario y la contraseña específicos del inicio de sesión, que se requieren si va a registrar la conexión de base de datos en ArcGIS Server.

Para que ArcGIS represente las entidades en un mapa, necesita un campo de identificación única. ArcGIS depende de la base de datos para insertar valores en el campo de identificación única cuando se crean nuevas entidades. Dado que Db2 z/OS no dispone de un tipo de datos ni de un mecanismo integrado para rellenar los valores en un campo de Id., no se pueden usar las herramientas de ArcGIS que crean filas nuevas en una tabla de base de datos con bases de datos en Db2 z/OS. Además, ya que no es posible insertar entidades en una tabla de Db2 z/OS desde ArcGIS, no es posible publicar un servicio de entidades que contenga datos de una base de datos de Db2 z/OS.

Si requiere funciones como adjuntos, archivado, topología, versiones de geodatabases para la edición simultánea o capacidad de replicar datos, o bien desea publicar servicios de entidades que contengan datos de Db2 z/OS, puede habilitar una geodatabase en su base de datos de Db2.

Consulte qué versiones de Db2 son compatibles con ArcGIS 10.7.1.

IBM Informix

Informix autentica las conexiones a la base de datos utilizando inicios de sesión del sistema operativo. Sin embargo, cuando usted se conecta a Informix desde el cuadro de diálogo Conexiones de base de datos o la herramienta de geoprocesamiento Crear conexión de la base de datos, puede especificar la opción Autenticación de base de datos. Esto le permite guardar el nombre de usuario y la contraseña específicos del inicio de sesión, que se requieren si va a registrar la conexión de base de datos en ArcGIS Server.

Si requiere funciones como adjuntos, archivado, topología, versiones de geodatabases para la edición simultánea o capacidad de replicar datos, puede habilitar una geodatabase en su base de datos de Informix.

Consulte qué versiones de Informix son compatibles con ArcGIS 10.7.1.

IBM Netezza Data Warehouse Appliance

IBM Netezza Data Warehouse Appliance queda obsoleto a partir de esta versión.

Los almacenes de datos normalmente almacenan grandes cantidades de datos. Para utilizar ArcGIS para visualizar, hacer análisis o publicar datos en Netezza, utilice un subconjunto de datos. La forma de hacerlo depende de lo que desee hacer con los datos.

  • Si va a agregar datos a ArcMap o ArcGIS Pro para su visualización y análisis en el mapa, agregue una capa de consulta y defina la expresión de capa de consulta para devolver solo un subconjunto de los datos.
  • Si va a agregar datos a ArcMap para publicar un servicio de mapas o a ArcGIS Pro para publicar una capa de imágenes de mapa que hace referencia a datos registrados, defina una vista de base de datos que contenga únicamente un subconjunto de los datos. Las vistas de la base de datos se almacenan en la base de datos. Puede usar la herramienta de geoprocesamiento Crear vista de base de datos o un cliente SQL para definir vistas.
  • Si va a agregar datos a ArcMap para publicar un servicio de entidades, o para publicar en un portal, desactive la opción Hacer que las nuevas capas agregadas estén visibles de forma predeterminada antes de agregar los datos al mapa. A continuación, abra las Propiedades de capa y cree una Consulta de definición que defina un subconjunto de los datos usando SQL. Una vez que haya restringido la cantidad de datos que se visualizan en el mapa, haga la capa visible y prepare su mapa para la publicación.
  • Si va a agregar datos a ArcGIS Pro para publicar una capa de entidades que hace referencia a datos registrados o para publicar en un portal, desactive la opción Hacer que las nuevas capas agregadas estén visibles de forma predeterminada antes de agregar los datos al mapa. A continuación, cree para la capa una consulta de definición que defina un subconjunto de datos mediante SQL. Una vez que haya restringido la cantidad de datos que se visualizan en el mapa, haga la capa visible y prepare su mapa para la publicación.

Precaución:

A menos que su mapa esté establecido para que los datos no se muestren automáticamente al agregarse, no los arrastre directamente desde su conexión de base de datos hasta el mapa si aún no ha definido un subconjunto de datos. Los datasets extremadamente grandes, como los que se almacenan normalmente en un dispositivo de almacén de datos, pueden tardar una cantidad desmesurada de tiempo en mostrarse en el mapa.

Hay dos limitaciones específicas de ArcGIS cuando se utiliza un Netezza Data Warehouse Appliance:

  • Si utiliza el tipo espacial heredado de Netezza, las columnas espaciales de las tablas deben tener asignado el nombre shape o el alias shape.

    La columna espacial heredada usa actualmente el tipo de datos varchar, de modo que el nombre o el alias shape de la columna es la forma en que ArcGIS identifica que la columna almacena datos espaciales en lugar de texto. Si la columna espacial de su tabla tiene un nombre distinto, cree una vista en la tabla y asigne al nombre de columna espacial el alias shape.

  • Para que ArcGIS represente las entidades en un mapa, necesita un campo de identificación única. ArcMap y ArcGIS Pro le pedirán que especifique este campo de Id. único al agregar una tabla espacial al mapa.

    Las herramientas de ArcGIS no insertan valores nuevos en los campos de ID único de la base de datos. En lugar de ello, utilizan la base de datos para insertar valores en el campo. Puesto que Netezza no dispone de un tipo de datos ni un mecanismo integrado para rellenar los valores en un campo de Id., no se pueden usar con Netezza las herramientas de ArcGIS que creen filas nuevas en una tabla de base de datos. Además, ya que no es posible insertar entidades en una tabla de Netezza desde ArcGIS, no es posible publicar un servicio de entidades que contenga datos de un Netezza Data Warehouse Appliance.

Otras limitaciones están relacionadas con Netezza.

  • Como los paquetes espaciales de Netezza utilizan distintos tipos de datos, el paquete espacial que se usa afecta al modo en el que se configura el controlador ODBC de Netezza para conectarse a Netezza desde aplicaciones cliente.
  • Como usuario de Netezza, sabe que Netezza Spatial almacena datos simples. Por tanto, no puede pegar en Netezza datos no simples de una geodatabase ni de otra base de datos.
  • Como usuario de Netezza, también sabe que el tamaño de las filas está limitado a 65.535 bytes. Para ayudarle a calcular los tamaños de las filas, la siguiente tabla muestra los tipos de datos de Netezza que ArcGIS crea en Netezza y la cantidad de espacio de disco que utilizan los tipos de datos:

Tipo de campo de ArcGISTipo de datos de Netezza creadoUso del disco

DATE

marca de hora

8 bytes

DOUBLE

numeric(p,s)

De forma predeterminada, p (precisión) = 38 y s (escala) = 8.

Precisión de 9 o menos = 4 bytes

Precisión de 10–18 = 8 bytes

Precisión de 19–38 = 16 bytes

FLOAT

Si se especifica una precisión de 6 o menos, se crea numeric(p,s). Si se especifica una precisión de 7–15, se crea double.

numeric = 4 bytes

double = 8 bytes

GEOMETRY

Si utiliza el Netezza Spatial Package heredado, se crea una columna de caracteres de longitud variable (hasta 64.000).

Si utiliza el Netezza Spatial Esri Package, se crea una columna ST_Geometry.

Para el Netezza Spatial Package heredado

  • Las geometrías de puntos se crean con variación de caracteres (80).
  • El tamaño base para las demás geometrías es 64.000 bytes. Sin embargo, si al crear un campo de este tamaño el tamaño total de las filas supera los 65.535 bytes, el campo varchar se creará con una precisión menor.

    Por ejemplo, si el tamaño total de los demás campos de la fila es de 2.000 bytes, el campo de geometría se creará con variación de caracteres (63.535).

Para el Netezza Spatial Esri Package

  • Las geometrías de puntos se crean como ST_Geometry (140).
  • El tamaño base para las demás geometrías es 64.000 bytes. Sin embargo, si al crear un campo de este tamaño el tamaño total de las filas supera los 65.535 bytes, el campo ST_Geometry se creará con una precisión menor.

    Por ejemplo, si el tamaño total de los demás campos de la fila es de 2.000 bytes, el campo de geometría se creará como ST_Geometry (63.535).

Nota:

Si el tamaño de cualquier geometría individual supera el tamaño del campo cuando los datos se insertan en la clase de entidad, se insertará una geometría nula.

Por ejemplo, si copia una clase de entidad poligonal desde otra fuente de datos y la pega en su base de datos de Netezza, la tabla se crea con un campo de geometría (tamaño máximo de 64.000 bytes). A continuación, los registros se insertan en la tabla. Si cualquiera de las geometrías que se van a insertar supera el tamaño de 64.000 bytes, se insertarán el registro y todos los demás atributos, pero se insertará un valor nulo en el campo de geometría.

GUID

Carácter de longitud fija(38)

40 bytes

LONG INTEGER

Si la escala es mayor que 0, se crea numeric(p,s). Si la escala es 0, se crea un entero.

entero = 4 bytes

numérico con precisión de 9 o menos = 4 bytes

numérico con precisión de 10–18 = 8 bytes

numérico con precisión de 19–38 = 16 bytes

OBJECTID

entero

4 bytes

SHORT INTEGER

smallint

2 bytes

TEXTO

Longitud variable, Unicode(p)

P es la longitud de campo que se especifica para el campo de texto. El valor predeterminado es 50.

p x 4 = número de bytes usados

Consulte qué versiones de Netezza Data Warehouse Appliance son compatibles con ArcGIS 10.7.1.

Microsoft SQL Server

Aunque Microsoft permite a las cuentas de usuario de SQL Server escribir datos en esquemas de cualquier nombre, ArcGIS requiere que las cuentas de usuario que crean tablas, vistas y otros objetos en la base de datos tengan nombres de usuario y nombres de esquema idénticos. Por ejemplo, no puede conectarse desde ArcGIS como elmer y escribir en un esquema llamado dataowner.

Si requiere funciones como adjuntos, archivado, topología, versiones de geodatabases para la edición simultánea o capacidad de replicar datos, puede habilitar una geodatabase en su base de datos de SQL Server.

Consulte qué versiones de SQL Server son compatibles con ArcGIS 10.7.1.

Oracle

ArcGIS admite los tipos espaciales Oracle SDO_Geometry y Esri ST_Geometry en bases de datos de Oracle. SDO_Geometry es una instalación independiente de terceros. Si desea utilizar el tipo Esri ST_Geometry para almacenar datos espaciales, copie la biblioteca de formas ST_Geometry en su equipo de Oracle y ejecute la herramienta de geoprocesamiento Crear tipo espacial para crear el tipo ST_Geometry, sus subtipos y funciones.

Si requiere funciones como adjuntos, archivado, topología, versiones de geodatabases para la edición simultánea o capacidad de replicar datos, puede habilitar una geodatabase en su base de datos de Oracle.

Consulte qué versiones de Oracle son compatibles con ArcGIS 10.7.1.

PostgreSQL

ArcGIS admite los tipos de geometría y geografía de PostGIS y los tipos espaciales Esri ST_Geometry en bases de datos de PostgreSQL. PostGIS es una instalación independiente de terceros. Si desea utilizar el tipo Esri ST_Geometry para almacenar datos espaciales, copie la biblioteca st_geometry en su instalación de PostgreSQL y ejecute la herramienta de geoprocesamiento Crear tipo espacial para crear el tipo ST_Geometry, sus subtipos, vistas y funciones.

Aunque PostgreSQL permite a las cuentas de usuario escribir datos en esquemas de cualquier nombre, ArcGIS requiere que las cuentas de usuario que crean tablas, vistas y otros objetos en la base de datos tengan nombres de usuario y nombres de esquema idénticos. Por ejemplo, no puede conectarse desde ArcGIS como vlad y escribir en el esquema public.

Si requiere funciones como adjuntos, archivado, topología, versiones de geodatabases para la edición simultánea o capacidad de replicar datos, puede habilitar una geodatabase en su base de datos de PostgreSQL.

Consulte qué versiones de PostgreSQL y PostGIS son compatibles con ArcGIS 10.7.1.

SAP HANA

Tenga en cuenta la siguiente información cuando utilice SAP HANA:

  • SAP HANA utiliza el almacenamiento de datos columnar, que se comporta como su propio índice. Por tanto, las columnas espaciales de las tablas de SAP HANA no requieren un índice espacial para el rendimiento de las consultas.
  • Como SAP HANA no utiliza índices definidos por el usuario, no tiene que administrar ni volver a generar los índices en las tablas de SAP HANA.
  • Al cargar datos en SAP HANA, la referencia espacial utilizada por los datos debe existir en la tabla de sistema de SAP HANA.
  • SAP HANA redefinió su sistema de referencia espacial Id. de EPSG 4326, pasando de la representación de plano de WGS84 a una representación de la Tierra redonda. Es posible que las tablas que almacenan datos espaciales en SAP HANA con el sistema de referencia espacial 4326 no se comporten según lo previsto en ArcGIS.

    La implementación de la Tierra redonda de WGS84 (Id. de EPSG: 4326) en SAP HANA contiene limitaciones clave que la hacen inadecuada cuando se trabaja con determinados tipos de datos. Por ejemplo, los datasets globales que superan los límites del hemisferio o cruzan las líneas de límite entre hemisferios devuelven resultados incoherentes. Los datos creados o cargados mediante ArcGIS siguen almacenándose utilizando una versión de plano del sistema de coordenadas WGS84 (EPSG ID 1000004326) para garantizar que ArcGIS pueda funcionar con todos los tipos de datos. Sin embargo, ArcGIS puede leer los datos WGS de Tierra redonda que se han creado en SAP HANA mediante SQL o un producto de otro proveedor.

  • SAP HANA almacena información del sistema de referencia espacial en su vista del sistema ST_SPATIAL_REFERENCE_SYSTEMS. Los datos espaciales que cargue en SAP HANA deben tener una referencia espacial nula o utilizar una referencia espacial que exista en la vista del sistema ST_SPATIAL_REFERENCE_SYSTEMS. Si esta vista no contiene el sistema de referencia espacial para los datos que desea cargar, utilice la Declaración CREATE SPATIAL REFERENCE SYSTEM de SAP HANA para actualizar la vista con el sistema de referencia espacial que necesite.

    Sugerencia:

    Puede encontrar más información en la página CREATE SPATIAL REFERENCE SYSTEM de la documentación de la Referencia espacial de SAP HANA.

    Si los datos espaciales que importa o copia en la base de datos de SAP HANA no tienen una referencia espacial definida, SAP HANA asigna un SRID de 0, un sistema de referencia espacial cartesiano que funciona con datos en un plano bidimensional.

Consulte qué versiones de SAP HANA son compatibles con ArcGIS 10.7.1.

Teradata Data Warehouse Appliance

Para conectar desde ArcGIS a Teradata Data Warehouse Appliance, debe instalar el cliente GSS, la biblioteca ICU y el controlador ODBC de Teradata en los equipos cliente de ArcGIS en un orden específico. Consulte Conectarse a Teradata para obtener más información.

Consulte qué versiones de Teradata Data Warehouse Appliance y bibliotecas de cliente son compatibles con ArcGIS 10.7.1.

La siguiente es una lista de directrices para usar Teradata Data Warehouse Appliance con ArcGIS:

  • Las columnas espaciales de las tablas deben tener asignado el nombre shape o el alias shape en una vista.

    El almacenamiento subyacente para el tipo Teradata ST_Geometry es CLOB; por lo tanto, el nombre o el alias de la columna (shape) es el único medio que tiene ArcGIS para identificar que la columna almacena datos espaciales.

  • Al agregar tablas de un cliente de ArcGIS a Teradata, ArcGIS siempre crea las tablas en la propia base de datos del cliente. ArcGIS no admite la creación de tablas en una base de datos que no sea la propia base de datos del usuario. (El usuario y la base de datos deben tener el mismo nombre). Las tablas agregadas fuera de ArcGIS no tienen que seguir esta regla y los usuarios conectados a Teradata desde ArcGIS todavía pueden ver y publicar los datos. Si publica un servicio de entidades editable, los usuarios pueden editar los datos.
  • Debe usar las funciones de teselación proporcionadas por Teradata para crear y mantener un índice espacial en una columna Teradata ST_Geometry.

    Teradata utiliza el índice espacial de teselación con un área de interés predefinida. Por lo tanto, las operaciones espaciales de ArcGIS que se basan en entradas dinámicas, como acercar, alejar y el desplazamiento panorámico, no pueden utilizar el índice de teselación. Sin embargo, el índice de teselación se puede usar en una capa de consulta si la instrucción SQL utilizada para definir la capa de consulta utiliza explícitamente el índice de teselación para consultar un subconjunto de datos basado en un área de interés.

  • Para que ArcGIS represente las entidades en un mapa y publique servicios Web, necesita un campo de identificación única. ArcMap le indicará que especifique este campo de Id. único al agregar una tabla espacial al mapa.ArcMap y ArcGIS Pro le pedirán que especifique este campo de Id. único al agregar una tabla espacial al mapa.

    Las herramientas de ArcGIS no insertan valores nuevos en los campos de ID único de la base de datos. En lugar de ello, utilizan la base de datos para insertar valores en el campo. Puesto que Teradata no dispone de un tipo de datos ni un mecanismo integrado para rellenar los valores en un campo de Id., no se pueden usar con Teradata las herramientas de ArcGIS que creen filas nuevas en una tabla de base de datos.

  • Como usuario de Teradata, ya sabe que Teradata 14.x ST_Geometry solo admite datos espaciales bidimensionales; por consiguiente, no se pueden pegar datos espaciales que contengan coordenadas z o m en Teradata 14.x. Teradata 15.0 ST_Geometry admite coordenadas z pero no m; por consiguiente, no se pueden pegar datos espaciales que contengan coordenadas m en Teradata 15.0.
  • En la mayoría de los casos, almacenará grandes cantidades de datos en un Teradata Data Warehouse Appliance. Para visualizar, hacer análisis o publicar datos en un cliente de ArcGIS, utilice un subconjunto de datos. La forma de hacerlo depende de lo que desee hacer con los datos.

    • Si va a agregar datos a ArcMap o ArcGIS Pro para su visualización y análisis en el mapa, agregue una capa de consulta y defina la expresión de capa de consulta para devolver solo un subconjunto de los datos.
    • Si va a agregar datos a ArcMap para publicar un servicio de mapas o a ArcGIS Pro para publicar una capa de imágenes de mapa que hace referencia a datos registrados, defina una vista de base de datos que contenga únicamente un subconjunto de los datos. Las vistas de la base de datos se almacenan en la base de datos. Puede usar la herramienta de geoprocesamiento Crear vista de base de datos o un cliente SQL para definir vistas.
    • Si va a agregar datos a ArcMap para publicar un servicio de entidades, o para publicar en un portal, desactive la opción Hacer que las nuevas capas agregadas estén visibles de forma predeterminada antes de agregar los datos al mapa. A continuación, abra las Propiedades de capa y cree una Consulta de definición que defina un subconjunto de los datos usando SQL. Una vez que haya restringido la cantidad de datos que se visualizan en el mapa, haga la capa visible y prepare su mapa para la publicación.
    • Si va a agregar datos a ArcGIS Pro para publicar una capa de entidades que hace referencia a datos registrados o para publicar en un portal, desactive la opción Hacer que las nuevas capas agregadas estén visibles de forma predeterminada antes de agregar los datos al mapa. A continuación, cree para la capa una consulta de definición que defina un subconjunto de datos mediante SQL. Una vez que haya restringido la cantidad de datos que se visualizan en el mapa, haga la capa visible y prepare su mapa para la publicación.

    Precaución:

    A menos que su mapa esté establecido para que los datos no se muestren automáticamente al agregarse, no los arrastre directamente desde su conexión de base de datos hasta el mapa si aún no ha definido un subconjunto de datos. Los datasets extremadamente grandes, como los que se almacenan normalmente en un dispositivo de almacén de datos, pueden tardar una cantidad desmesurada de tiempo en mostrarse en el mapa.

  • Si usa ArcGIS para agregar una clase de entidad a la base de datos de Teradata y la referencia espacial que especifica para la clase de entidad no está en la tabla del sistema de Teradata, ArcGIS agrega un registro a la tabla SPATIAL_REF_SYS de Teradata y, por consiguiente, a la tabla GEOMETRY_COLUMNS.

    Esto permite usar más referencias espaciales que se proporcionan de forma predeterminada con Teradata. Sin embargo, las actualizaciones a versiones principales de Teradata pueden eliminar estas tablas y volverlas a crear con solo los valores predeterminados en ellas.

    Antes de actualizar Teradata, debe hacer siempre una copia de seguridad de la base de datos. Asegúrese de que incluya los registros de estas tablas para poder restaurarlas, en caso necesario, después de una actualización de Teradata. Puede seguir este procedimiento general para realizar una copia de seguridad y restaurar los registros SPATIAL_REF_SYS y GEOMETRY_COLUMNS durante una operación de actualización de base de datos:

    1. Cree una copia de seguridad de su base de datos.
    2. Conéctese a una base de datos en la que realizará copias de las tablas SPATIAL_REF_SYS y GEOMETRY_COLUMNS.

      En este ejemplo, el nombre de la base de datos es mybackupdb.

      database mybackupdb;

    3. Cree copias de seguridad de sus tablas.

      En este ejemplo, las tablas de origen están en la base de datos sysspatial.

      CREATE TABLE mybackupdb.spatial_ref_sys 
        AS sysspatial.spatial_ref_sys WITH DATA;
      
      CREATE TABLE mybackupdb.geometry_columns 
        AS sysspatial.geometry_columns WITH DATA;

    4. Actualice la base de datos de la fuente de datos Teradata.
    5. Conéctese a la base de datos en que copió las tablas.
    6. Restaure las tablas a su base de datos actualizada.

      --Restore the geometry columns table.
      INSERT INTO sysspatial.geometry_columns 
        SELECT * FROM mybackupdb.geometry_columns;
      
      --Restore the spatial_ref_sys table.
      INSERT INTO sysspatial.spatial_ref_sys 
        SELECT * FROM mybackupdb.spatial_ref_sys 
        MINUS 
          SELECT * FROM sysspatial.spatial_ref_sys;

    7. Una vez restaurado el contenido de las tablas, puede eliminar las copias de seguridad de las tablas.

      DROP TABLE mybackupdb.spatial_ref_sys;
      
      DROP TABLE mybackupdb.geometry_columns;

    8. Si es necesario, vuelva a otorgar privilegios en estas tablas a los usuarios que crean datos en la base de datos.

Bases de datos basadas en nube como servicio

ArcGIS admite los siguientes servicios de base de datos en la nube:

  • Microsoft Azure SQL Database
  • Microsoft Azure Database for PostgreSQL
  • Amazon Aurora PostgreSQL
  • Amazon Relational Database Service (RDS) for PostgreSQL
  • Amazon RDS for SQL Server

Sitúe siempre a todos sus clientes de ArcGIS en la misma nube y en la misma ubicación (región) que sus bases de datos en la nube.

Sugerencia:

Esri ofrece imágenes para Microsoft Azure y Amazon Web Services (AWS) que contienen ArcGIS Enterprise y ArcGIS Pro. Consulte la ayuda de ArcGIS Enterprise en Microsoft Azure y ArcGIS Enterprise en AWS para obtener más información.