Skip To Content

Base de datos del programador

Nota:

ArcGIS Enterprise 10.9.x, parte de las versiones de ArcGIS 2021, será la última versión de ArcGIS Enterprise que admita servicios publicados desde ArcMap.

La extensión de objeto de servidor (SOE) basada en tiempo de ejecución de ArcGIS Data Reviewer ArcMap admite la validación automática de datos que se puede ejecutar a demanda o en base a un programa. La validación programada necesita una base de datos en la que almacenar los programas de ejecución.

La base de datos del programador almacena una serie de activaciones y tablas de programador. La SOE de Data Reviewer escribe información de trabajos de validación programada en estas tablas. Envía consultas a ellas para determinar cuándo ejecutar la siguiente validación automatizada. Con el tiempo, la información de tareas de validación se elimina de las tablas.

Data Reviewer Server puede almacenar sus tablas de programador en los siguientes tipos de bases de datos:

  • SQLite
  • Oracle
  • SQL Server
  • PostgreSQL

SQLite

La base de datos predeterminada del programador utilizada por Data Reviewer Server es SQLite. SQLite se instala junto con Data Reviewer Server. El servidor localiza y emplea la base de datos de SQLite automáticamente. No es necesario hacer ningún cambio de configuración para habilitar el almacenamiento de la base de datos del programador en SQLite.

Cada vez que agrega la funcionalidad de Data Reviewer Server a un servicio de mapas e inicia dicho servicio de mapas, Data Reviewer Server trata de crear una nueva base de datos de SQLite para dicho servicio. Si una base de datos de SQLite ya existe con ese nombre de servicio de mapas, Data Reviewer Server la utilizará. Las bases de datos de SQLite reciben su nombre según el servicio de mapas que las usa (<map service name>.sqlite).

Todas las bases de datos de SQLite se encuentran en la carpeta %localappdata%\ESRI\Server<version>\schedule del usuario de ArcGIS Server. Por ejemplo: C:\Users\<username>\AppData\Local\ESRI\Server<version>\Schedule.

Las bases de datos de SQLite son archivos individuales. Puede realizar copias de seguridad de ellas Puede copiarlas en otras instancias de Data Reviewer Server para reutilizar los programas que tengan definidos, siempre y cuando el nombre del servicio de mapas coincida con el nombre de archivo de SQLite.

Precaución:

No puede utilizar SQLite como base de datos del programador en un clúster de ArcGIS Server o para servicios de mapas configurados con un aislamiento bajo.

Base de datos corporativa

También puede almacenar la base de datos del programador en un sistema de administración de bases de datos relacionales (RDBMS) corporativo basado en de Oracle, SQL Server o PostgresSQL. Esto requiere los siguientes pasos de configuración manual:

  • Instale el software de cliente de RDBMS.
  • Otorgue al usuario de ArcGIS Server acceso a la ubicación del software cliente.
  • Cree las tablas del programador en su base de datos corporativa.
  • Escriba una cadena de caracteres de conexión a la instancia de la base de datos corporativa en una página de capacidades del servicio de mapas de Reviewer en ArcGIS Service Manager.

Utilizar una base de datos corporativa para administrar y almacenar la base de datos del programador tiene las siguientes ventajas:

  1. La base de datos del programador puede participar en las operaciones de copia de seguridad y restauración de la base de datos.
  2. El acceso a las tablas del programador se puede gestionar con autenticación del sistema operativo o la base de datos.
  3. Puede incluir la base de datos del programador en estrategias de alta disponibilidad como la replicación y el envío de registros.
Nota:

Debe almacenar la base de datos del programador en una base de datos corporativa compatible si el sitio de Data Reviewer Server participa en un clúster de ArcGIS Server o para servicios de mapas configurados con bajo aislamiento.

Versiones de base de datos compatibles

Data Reviewer Server admite las siguientes plataformas de base de datos.

Base de datosSistema operativo

Microsoft SQL Server 2008 R2 y Microsoft SQL Server 2012

Windows Server 2012

Oracle 11.2.0.1 (64 bits) y Oracle 12

Windows Server 2012

Nota:

Se requiere Microsoft .NET Framework 3.5 para admitir una base de datos del programador basada en Oracle.

PostgreSQL 9.4.5, 9.3.10, 9.2.14 (64 bits)

Windows Server 2012

Comparación funcional

SQLite funciona bien en implementaciones de un solo servidor donde no se necesita la funcionalidad de sistema de administración de bases de datos relacionales (RDBMS). Almacene las tablas del programador en Oracle, SQL Server o PostgreSQL cuando necesite capacidades de RDBMS corporativas. En la siguiente tabla se resume cada opción por área funcional.

Área funcionalSQLiteBase de datos corporativa

Requiere la instalación y la configuración manual del software cliente de bases de datos

No

Requiere la configuración manual en ArcGIS Server Manager

No

Admite clústeres de ArcGIS for Server

No

Admite servicios de mapas con aislamiento bajo

No

Admite la autenticación de base de datos

No

Admite la copia de seguridad y restauración de bases de datos corporativas

No - Puede realizarse copia de seguridad como un único archivo

Admite estrategias de alta disponibilidad administradas por bases de datos

No