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 funcionalidad 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 funcionalidad 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
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.
- ArcGIS requiere un campo de identificación único para renderizar las entidades en un 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 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 una 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 ArcGIS | Tipo de datos de Netezza creado | Uso del disco |
---|---|---|
FECHA | marca de hora | 8 bytes |
DOBLE | 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 |
FLOTANTE | 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 |
GEOMETRÍA | 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
Para el Netezza Spatial Esri Package
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 |
ENTERO LARGO | 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 |
ID DE OBJETO | integer | 4 bytes |
ENTERO CORTO | smallint | 2 bytes |
TEXT | 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.
Bases de datos de Microsoft Azure
Si implementa ArcGIS en Microsoft Azure, puede usar cualquiera de los siguientes servicios de bases de datos basados en la nube de Microsoft Azure para almacenar sus datos:
- Microsoft Azure SQL Database
- Microsoft Azure Database for PostgreSQL
Siempre que sea posible, debería ejecutar sus clientes de ArcGIS en Microsoft Azure y utilizar la misma ubicación (región) que sus bases de datos de Azure para mejorar el rendimiento.
Sugerencia:
Esri suministra una imagen de Microsoft Azure que contiene ArcGIS Enterprise. Puede descargar el ArcGIS Enterprise Cloud Builder for Microsoft Azure desde My Esri y usarlo para implementar ArcGIS Enterprise en Microsoft Azure. Opcionalmente, puede registrar una base de datos de Azure con sitios de ArcGIS Server en la implementación de Enterprise. Consulte ArcGIS Enterprise en la Ayuda de Microsoft Azure para obtener más información.
Consulte qué versiones de Azure son compatibles con ArcGIS 10.7.1.
Azure SQL Database
Puede usar una única base de datos o instancia administrada de Azure SQL Database con ArcGIS. Para conectarse a estas bases de datos, instale un controlador ODBC compatible de Microsoft para SQL Server en el equipo cliente de ArcGIS.
Tenga en cuenta lo siguiente al trabajar con Azure SQL Database desde ArcGIS:
- Como las implementaciones de Azure SQL Database y SQL Server son tan similares, no hay una opción de Azure SQL Database independiente en el cuadro de diálogo Conexión de base de datos ni en la herramienta de geoprocesamiento Crear conexión de la base de datos. Especifique SQL Server cuando conecte a Azure SQL Database y siga las instrucciones para crear una conexión desde ArcGIS a SQL Server.
- Debe escribir el nombre de la base de datos en el cuadro de diálogo Conexión de base de datos. No puede elegir la base de datos en una lista desplegable ni dejar el cuadro de texto Base de datos en blanco.
- Cuando se cargan grandes cantidades de datos en una clase de entidad (varios millones de registros o más), se debe estimar la extensión espacial (x,y) de los datos y crear un índice espacial adecuado en la clase de entidad antes de cargar los datos. La operación de crear un índice espacial de una clase de entidad que contiene millones de registros se detendrá si Microsoft Azure determina que la operación está consumiendo demasiados recursos del servidor. Esto puede dejar su clase de entidad sin índice espacial. Por tanto, Esri le recomienda crear primero un índice espacial adecuado y, a continuación, cargar los datos.
- Hay algunas tareas separadas de ArcGIS que realiza directamente en el sistema de administración de bases de datos. Si está familiarizado con SQL Server, hay algunas diferencias que debe tener en cuenta si piensa utilizar Azure SQL Database en su lugar. Consulte el artículo técnico de Microsoft, Comparación de características: Azure SQL Database frente a SQL Server para obtener información sobre estas diferencias.
Azure Database for PostgreSQL
Cuando use Azure Database for PostgreSQL (independientemente de si contiene una geodatabase o no), los datos espaciales siempre se almacenan con un tipo de datos espaciales de PostGIS. No es posible instalar ni usar ST_Geometry en estas bases de datos.
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 funcionalidad 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 funcionalidad 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 de 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 funcionalidad 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 del 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 ha cargado 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 utilizar la vista con el sistema de referencia espacial que necesite.
Sugerencia:
Puede encontrar más información en la secció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.
SQLite
ArcGIS admite bases de datos de SQLite con las siguientes extensiones de archivo, que contienen uno de los siguientes tipos de almacenamiento:
- Esri ST_Geometry: el archivo de la base de datos debe tener la extensión .sqlite.
- SpatiaLite: el archivo de la base de datos debe tener la extensión .sqlite.
- GeoPackages: el archivo GeoPackage debe tener la extensión .gpkg.
Solo puede utilizar un tipo de almacenamiento espacial por cada base de datos de SQLite. Consulte Habilitar espacialmente una base de datos de SQLite para obtener información sobre cómo agregar un tipo de almacenamiento espacial a una base de datos existente.
Para crear una base de datos de SQLite que utilice un almacenamiento ST_Geometry o SpatiaLite, o para crear un GeoPackage, use la herramienta de geoprocesamiento Crear base de datos de SQLite.
Consulte qué versiones de SQLite son compatibles con ArcGIS 10.7.1.
Acceso a datos
Puede controlar el acceso a una base de datos de SQLite o GeoPackage controlando los permisos en la carpeta donde se almacena. A diferencia de otras bases de datos, no crea usuarios autenticados por la base de datos ni concede privilegios sobre datasets específicos a otros usuarios.
SQLite y los GeoPackages pueden ser leídos por varios usuarios, pero no actualizan la base de datos ni nada de su contenido mientras otro usuario esté editando datos o actualizando la base de datos. Por ejemplo, no incorpore datos a una tabla existente ni cree una tabla en la base de datos mientras haya alguien que esté cargando datos o creando una tabla en la base de datos.
Tipos de datos
SQLite también se diferencia de las demás bases de datos en que a los campos no se les asignan tipos de datos específicos y en que las definiciones de tipos de datos no se exigen de forma estricta. En su lugar, SQLite usa clases de almacenamiento en las que se pueden almacenar valores de tipos de datos diferentes.
Sin embargo, ArcGIS solo puede trabajar con un tipo de datos por campo y exige de forma estricta los tipos de datos. Debe ser consciente de esta diferencia en la exigencia de tipos de datos al ver los datos de SQLite en ArcGIS.
En el ejemplo siguiente se crea una tabla con campos de valores de texto y enteros:
CREATE TABLE mytable (
id INTEGER PRIMARY KEY NOT NULL,
item TEXT,
weight INTEGER,
store TEXT;
Aunque el campo de peso se define como un entero, SQLite permite almacenar números decimales en él. Incluso le permite almacenar texto en él. Por ejemplo, puede insertar los registros siguientes:
INSERT INTO mytable (id, item, weight, store) VALUES( 1, "magnetic dual elliptical trainer with seat", 75, "CardioPlus Equipment"
);
INSERT INTO mytable (id, item, weight, store) VALUES( 2, "superfit treadmill4000", 81.2, "Sports Pit"
);
INSERT INTO mytable (id, item, weight, store) VALUES( 3, "serenity yoga mat", .4588, "Aerobic Angels Sporting Goods"
);
INSERT INTO mytable (id, item, weight, store) VALUES( 4, "swim fins", "two", "The Plunge"
);
Sin embargo, los valores aparecerán del modo siguiente en ArcGIS porque el campo de peso se define como entero:
id | elemento | peso | tienda |
---|---|---|---|
1 | elíptica dual magnética con asiento | 75 | CardioPlus Equipment |
2 | cinta para correr 4000 superfit | 81 | Sports Pit |
3 | colchoneta para yoga serenity | 0 | Aerobic Angels Sporting Goods |
4 | aletas para nadar | 0 | The Plunge |
Consulte Tipos de datos DBMS compatibles con ArcGIS para obtener una lista de qué tipos de datos de SQLite se asignan a qué tipos de datos de ArcGIS.
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.
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 TeradataST_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.
- 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.
- ArcGIS requiere un campo de identificación único para renderizar las entidades en un mapa y para publicar servicios web. 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 puede 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 puede 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:
- Cree una copia de seguridad de su base de datos.
- 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;
- 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;
- Actualice la base de datos de la fuente de datos Teradata.
- Conéctese a la base de datos en que copió las tablas.
- 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;
- 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;
- Si es necesario, vuelva a otorgar privilegios en estas tablas a los usuarios que crean datos en la base de datos.