Conector de origen para PostgreSQL¶
Esta guía describe cómo configurar digna para conectarse a PostgreSQL mediante ODBC, usando una cadena de conexión sin DSN.
La parte de digna de la configuración es la misma para todas las tecnologías: dónde se crean las conexiones, cómo se cifran los valores de las propiedades, cómo se prueba una conexión y qué significan los modos de perfilado. Se describe en Descripción general de las conexiones de base de datos. Esta página cubre lo específico de PostgreSQL.
1. Instalar el controlador ODBC¶
Instale el controlador ODBC de PostgreSQL (psqlODBC) en la máquina que ejecuta el backend de digna, siguiendo la guía de instalación oficial del proveedor.
El controlador se registra con un nombre que varía según la plataforma y el paquete: normalmente PostgreSQL Unicode(x64) en Windows y PostgreSQL ODBC Driver(UNICODE) en Linux. Consulte el nombre exacto en su host como se describe en Instalar el controlador ODBC en el host de digna, y use ese nombre para la propiedad DRIVER que aparece más abajo.
2. Propiedades ODBC¶
Un ejemplo, no una especificación
El conjunto siguiente es una combinación que se sabe que funciona. Las propiedades pertenecen al controlador psqlODBC, por lo que sus nombres, valores predeterminados y valores aceptados difieren entre versiones del controlador y plataformas, y lo que exige su servidor —SSL en particular— también puede diferir. Tómelo como punto de partida y consulte la documentación de la versión del controlador que haya instalado.
Añada las siguientes propiedades en la pantalla Add DB Connection:
| Clave | Valor de ejemplo | Notas |
|---|---|---|
DRIVER | PostgreSQL ODBC Driver(UNICODE) | Debe coincidir con el nombre del controlador registrado en el host de digna |
SERVER | db.example.com | Nombre del servidor o dirección IP |
PORT | 5432 | |
DATABASE | digna_source_db | Base de datos que contiene los esquemas de origen. Es la única base que esta conexión puede perfilar |
UID | digna_source_user | Usuario de la base de datos |
PWD | <password> | Marque Encrypted |
SSLMode | prefer | disable, allow, prefer, require, verify-ca o verify-full: el servidor debe aceptarlo |
La cadena de conexión resultante tiene este aspecto:
DRIVER=PostgreSQL ODBC Driver(UNICODE);SERVER=db.example.com;PORT=5432;DATABASE=digna_source_db;UID=digna_source_user;PWD=<password>;SSLMode=prefer
Cualquier otra opción de psqlODBC puede añadirse como propiedad adicional, por ejemplo ReadOnly=1 para una sesión de solo lectura, o ConnSettings para ejecutar sentencias SET al conectar.
3. Configuración de digna¶
En la pantalla Add DB Connection, indique lo siguiente:
Name: Name of the connection. This is used for referencing the connection in other screens.
Technology: Postgres
Profiling Mode: Standard, Permanent or Session
Work Schema: Schema for the work tables of "Permanent" profiling, e.g. "digna_work"
4. Notas sobre PostgreSQL¶
SSLModedebe coincidir con el servidor. Un servidor configurado conhostsslrechazaSSLMode=disable, yverify-caoverify-fullnecesitan además que el certificado raíz esté disponible para el controlador en el host de digna. Si tuvo que elegir un modo concreto al probar el controlador, use el mismo aquí.- Una conexión ve una base de datos. digna ofrece los esquemas de la base nombrada en
DATABASE, porque PostgreSQL solo informa de la base actual como catálogo. Las tablas de origen de otra base necesitan su propia conexión. - Modos de perfilado. Permanent crea las tablas de trabajo en Work Schema, por lo que el usuario necesita
CREATEsobre ese esquema. Session usaCREATE TEMPORARY TABLEy no toca Work Schema. Standard solo necesita acceso de lectura.
5. Verificar el controlador (opcional)¶
Configurar un origen de datos ODBC no es necesario para una conexión sin DSN, pero el diálogo propio del controlador es una forma cómoda de confirmar que el controlador funciona y que el servidor acepta sus credenciales y su modo SSL antes de introducirlos en digna.
Paso 1¶

Paso 2 – Probar la conexión¶
Haga clic en el botón Test Connection.

Los valores que ha introducido aquí son exactamente los que toman las propiedades de la sección 2.