Veolab
Veolab ayuda
InicioConfiguración › Opciones de base de datos
Spuch

Opciones de base de datos

Esta pantalla centraliza todas las funciones relacionadas con la conexión y el mantenimiento de la base de datos de Veolab. Accesible desde Configuración → Opciones de base de datos, permite modificar los parámetros de conexión en cualquier momento sin reinstalar la aplicación.

El panel izquierdo agrupa las secciones: Conexión principal, Conexión alternativa, Consola SQL y Copias de seguridad.

Conexión principal

Pantalla de conexión principal de la base de datos
Gestor de base de datos

Veolab soporta tres gestores:

Microsoft Access
Base de datos de la edición gratuita de Veolab. No requiere instalación adicional ni disponer de MS Office, pero no soporta conexiones remotas ni múltiples usuarios simultáneos con buen rendimiento. Solo recomendado para instalaciones monopuesto o para pruebas.
MySQL
Gestor de código abierto con versión gratuita bajo licencia GPL. Es la opción recomendada para Veolab: excelente rendimiento, soporte de múltiples usuarios simultáneos y administración más sencilla que SQL Server. Soporta conexiones remotas.
Microsoft SQL Server
Gestor de Microsoft, disponible también en versión Express gratuita. Rendimiento equivalente a MySQL pero con una configuración y administración más complejas. Puede ser razonable cuando el laboratorio ya dispone de infraestructura SQL Server o el departamento de IT prefiere no añadir otro gestor.
Proveedor

El proveedor es el componente que gestiona la comunicación entre Veolab y el gestor. Dado que Veolab es una aplicación de 32 bits, es imprescindible instalar la versión de 32 bits del proveedor, aunque el sistema operativo sea de 64 bits.

Para MySQL el proveedor recomendado es MySQL Connector/ODBC 8. Se recomienda elegir siempre el más reciente de la lista. Si el proveedor seleccionado no está instalado, desde el menú contextual (clic derecho sobre él) Veolab ofrece un acceso directo a su página de descarga oficial.

Para SQL Server están disponibles los proveedores OLE DB y la opción Conexión con DSN. Cuando SQL Server está en su versión de 64 bits — lo habitual en servidores actuales — los proveedores OLE DB instalados también son de 64 bits y Veolab no puede usarlos directamente. En ese caso la solución es usar Conexión con DSN, configurando previamente un origen de datos ODBC con el Administrador ODBC de 32 bits, que en Windows se encuentra en C:\Windows\SysWOW64\odbcad32.exe — y no en el Panel de control habitual, que abre la versión de 64 bits.

Para Access se recomienda el proveedor Microsoft.ACE.OLEDB.12.0, compatible con el formato .accdb. El proveedor Microsoft.Jet.OLEDB.4.0 es el antiguo, solo compatible con .mdb.

Parámetros de conexión
Servidor
Dirección IP, nombre de equipo en red o URL del servidor. En servidores locales lo más habitual es usar el nombre del equipo.
Puerto
Puerto de escucha del gestor. Por defecto 3306 para MySQL y 1433 para SQL Server. En servidores externos o en la nube suele cambiarse por seguridad.
Base de datos
Nombre de la base de datos. Por defecto se propone veolab, aunque puede cambiarse libremente.
Usuario y contraseña
Credenciales de acceso al gestor. Por defecto se crea un usuario administrador (root en MySQL, sa en SQL Server). Se recomienda crear un usuario específico para Veolab con los permisos mínimos necesarios.
Conexión persistente
Activada por defecto. Mantiene la conexión abierta mientras Veolab está en uso, lo que mejora el rendimiento. Si el servidor tiene limitado el número de conexiones simultáneas, puede desactivarse para que cada petición abra y cierre la conexión.
Conexión como cliente de laboratorio
Solo debe activarse cuando Veolab se instala en equipos de empresas clientes del laboratorio. Estos acceden a información restringida por su cliente y no consumen licencia de usuario.
Forzar guardar en archivo
Si el equipo tiene restringido el acceso al registro de Windows — donde se guardan normalmente los datos de conexión — esta opción guarda la configuración en un archivo alternativo en lugar del registro.

Conexión alternativa

Pantalla de conexión alternativa

Permite configurar una segunda cadena de conexión al mismo servidor de base de datos. Su uso principal es para equipos que acceden al servidor desde ubicaciones distintas — por ejemplo, un portátil que en la oficina se conecta por nombre de equipo en red local, pero fuera necesita conectarse por dirección IP. Veolab intentará usar la conexión alternativa automáticamente si la principal no está disponible.

Esta funcionalidad está actualmente en desuso y su uso es poco habitual.

Consola SQL

Permite ejecutar consultas SQL directamente sobre la base de datos de Veolab desde dentro de la propia aplicación, sin necesidad de usar herramientas externas como MySQL Workbench o SQL Server Management Studio.

Es una función de uso exclusivamente técnico, pensada para administradores con conocimientos de SQL que necesiten realizar consultas de diagnóstico, consultar datos directamente, o ejecutar correcciones puntuales que no tienen un equivalente en la interfaz de Veolab.

Precaución: Cualquier consulta de modificación —INSERT, UPDATE, DELETE— ejecutada desde esta consola actúa directamente sobre la base de datos sin ningún tipo de validación por parte de Veolab. Un uso incorrecto puede provocar inconsistencias o pérdida de datos irreversible. Se recomienda realizar siempre una copia de seguridad antes de ejecutar cualquier consulta de modificación.

Copias de seguridad

Pantalla de copias de seguridad

Permite gestionar las copias de seguridad de la base de datos directamente desde Veolab. En la parte superior se indica la carpeta donde se guardarán las copias. La rejilla muestra las copias existentes con su nombre de archivo, fecha y hora, tamaño y observaciones.

Iniciar copia
Genera inmediatamente una copia de seguridad de la base de datos en la carpeta indicada.
Restaurar
Restaura la base de datos a partir de una copia seleccionada. Es una operación destructiva — sustituye completamente el contenido actual de la base de datos por el de la copia seleccionada.
Encriptar copias de seguridad
Protege las copias generadas con la contraseña del usuario de base de datos establecido. Las copias encriptadas no pueden restaurarse sin conocer esa contraseña.
Activar copias de seguridad automáticas
Programa la generación automática de copias con la periodicidad configurada (en días) a partir de la fecha de inicio indicada. Si el desplegable de equipo se deja en blanco, el primer equipo que cierre Veolab en el momento programado realizará la copia. Si se designa un equipo concreto, solo ese equipo realiza las copias automáticas.
Borrar copias de seguridad antiguas manteniendo las últimas N
Limita el número de copias almacenadas, eliminando automáticamente las más antiguas cuando se supera el número indicado.
Las copias generadas desde Veolab utilizan el mecanismo propio de cada gestor de base de datos. Aun así, se recomienda configurar copias adicionales a nivel de servidor de forma independiente, para no depender de que Veolab esté abierto en el momento programado.

Otras funciones

La botonera lateral de la sección Conexión principal incluye funciones adicionales:

Aplicar
Guarda y aplica los cambios realizados en la configuración de conexión.
Probar
Comprueba que los parámetros configurados permiten establecer correctamente la conexión con la base de datos, sin necesidad de reiniciar la aplicación.
Verificar
Realiza una comprobación más exhaustiva de la estructura de la base de datos, útil para detectar problemas de integridad o inconsistencias tras una actualización.
Asistente
Lanza el asistente de conexión, útil si se necesita reconfigurar la conexión de forma guiada paso a paso.
Reiniciar
Borra completamente el contenido de la base de datos y la deja en estado inicial. Es una operación destructiva e irreversible — el sistema solicita confirmación explícita antes de ejecutarla. Solo debe usarse en entornos de prueba o en instalaciones nuevas donde se quiera empezar desde cero.
Cargar prba.
Carga un conjunto de datos de prueba en la base de datos, lo que también implica borrar el contenido actual. Útil para familiarizarse con la aplicación o para formación. Al igual que Reiniciar, es una operación destructiva.
Importar
Permite migrar datos desde una base de datos de Veolab 1, facilitando la transición a Veolab 2 sin perder la información histórica.