Skip To Content

¿Qué es la base de datos del programador?

ArcGIS Data Reviewer Server admite la validación de datos automática. que puede ejecutarse según demanda o basándose en 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. Data Reviewer Server escribe información de tareas de validación programadas 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 base de datos:

  • SQLite
  • Oracle 11g
  • SQL Server
  • PostgreSQL

SQLite

La base de datos del programador predeterminada que Data Reviewer Server emplea 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 capacidad 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 ya existe una base de datos de SQLite con el nombre del servicio de mapas, Data Reviewer Server la usará. 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 appdata\Local\ESRI\Server<version>\schedule del usuario de ArcGIS Server. Por ejemplo: C:\Users\arcgis\AppData\Local\ESRI\Server<version>\Schedule.

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

Precaución:

No puede usar SQLite como base de datos del programador en un cluster 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 el acceso de usuario de ArcGIS Server 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 su sitio de Data Reviewer Server participa en un cluster de ArcGIS Server o si los servicios de mapas están configurados con un aislamiento bajo.

Versiones de base de datos compatibles

Data Reviewer Server admite las siguientes plataformas de bases 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 clusters 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