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¶
- Abre el proceso y elige Objetos del proceso → Conexiones de base de datos.
- Elige + Nuevo.
- 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.