Saltar a contenido

Conexiones de base de datos

Las conexiones de base de datos permiten que un proceso lea o escriba en una base de datos externa. Los disparadores, formularios y tablas de informes usan la conexión.

Crear una conexión

  1. Abre el proceso y elige Objetos del proceso → Conexiones de base de datos.
  2. Elige + Nuevo.
  3. Completa los campos de conexión y guarda.

Guardar con campos obligatorios vacíos informa cada uno bajo su propio campo con Este campo es requerido, alineado al inicio del campo; los valores de solo lectura se ven atenuados, así queda claro que no se editan.

Al editar una conexión existente, el campo UID aparece primero: es el identificador que referencia el proceso, así que conviene revisarlo antes de cambiar cualquier otra cosa.

Probar la conexión

Probar conexión comprueba el servidor, el puerto, la base y las credenciales sin guardar. El resultado se muestra bajo un solo encabezado en lugar de repetir el mismo mensaje dos veces: o conectó, o informa qué falló.

Vuelve a probar después de cambiar el host, el puerto o las credenciales: una conexión guardada puede seguir siendo inalcanzable.

Usar la conexión

Dónde Qué puede hacer
Disparadores Consultar la base y guardar el resultado en una variable
Tablas de informes Leer datos de referencia
Formularios Llenar desplegables desde una consulta

La conexión se define por proceso, así dos procesos pueden apuntar a bases distintas, o a la misma con credenciales distintas.

Proteger las credenciales

  • Usa una cuenta con el mínimo acceso que el proceso necesita: normalmente solo lectura para consultas.
  • No reutilices una cuenta personal; una cuenta de servicio sobrevive a los cambios de personal.
  • Trata la lista de conexiones como sensible: cualquiera que abra el diseñador ve el host y el usuario.

Permisos

Diseñar una conexión requiere permiso de diseño sobre el proceso; usarla al ejecutar no. Ver Referencia de permisos.

Relacionado

  • Disparadores — el consumidor habitual de una conexión.
  • Variables — dónde se guardan los resultados de consultas.
  • Tablas de casos — datos estructurados dentro del proceso, cuando no hace falta una base externa.