Conector de Base de Datos Firebird

Categoría: Conectores de Base de Datos

Introducción

Este documento está creado para ayudar a configurar un conector mindzieDataDesigner para la base de datos Firebird. mindzieDataDesigner es la herramienta ETL usada por mindzieStudio para convertir tablas de bases de datos en logs de eventos para minería de procesos. El propósito de este documento es ayudar a crear la cadena de conexión y abrir puertos en el firewall si es necesario.

Visión General

El conector Firebird proporciona conectividad a bases de datos Firebird en todas las plataformas soportadas. Este conector soporta tanto arquitecturas embebidas como de servidor, haciendo que sea adecuado para aplicaciones que van desde aplicaciones de escritorio para un solo usuario hasta sistemas empresariales multiusuario.

Requisitos del Sistema

  • Sistema de Base de Datos: Firebird 2.5 o superior (se recomienda Firebird 4.0+)
  • Arquitectura: Classic, SuperServer, SuperClassic
  • Soporte de Plataforma: Windows, Linux, macOS, Unix
  • Dependencias: proveedor .NET FirebirdSql.Data.FirebirdClient

Formato de la Cadena de Conexión

Formato Básico

Server=hostname;Database=database_path;User=username;Password=password;

Parámetros de Conexión

Parámetro Descripción Requerido Ejemplo
Server o DataSource Nombre del servidor firebird.company.com
Port Puerto del servidor No 3050 (por defecto)
Database Ruta del archivo de la base de datos /data/process.fdb
User o User ID Nombre de usuario SYSDBA
Password Contraseña masterkey
Charset Conjunto de caracteres No UTF8
Connection Timeout Tiempo de espera para la conexión No 15
Pooling Pooling de conexiones No true

Ejemplos de Conexión

Base de Datos Embebida Local

Server=localhost;Database=C:\Data\ProcessMining.fdb;User=SYSDBA;Password=masterkey;

Conexión a Servidor Remoto

Server=firebird-server.company.com;Database=/opt/firebird/data/analytics.fdb;User=MINDZIE_USER;Password=SecurePassword123;

Conexión con Charset

Server=firebird.company.com;Database=/data/process.fdb;User=SYSDBA;Password=password;Charset=UTF8;

Base de Datos Embebida (Sin Servidor)

Database=C:\MyApp\data\embedded.fdb;User=SYSDBA;Password=masterkey;ServerType=1;

Resolución de Problemas

Problemas Comunes

Error "Connection rejected by remote interface"

  • Verifique que el servidor Firebird esté en ejecución
  • Compruebe la configuración de hostname y puerto
  • Revise la configuración del firewall
  • Asegúrese que el archivo de base de datos exista y sea accesible

Error "Login failed"

  • Verifique el usuario y contraseña
  • Compruebe que la cuenta de usuario exista
  • Asegúrese que el usuario tenga privilegios de conexión
  • Valide el método de autenticación

Error "Database file not found"

  • Verifique que la ruta del archivo de base de datos sea correcta
  • Compruebe los permisos del archivo
  • Asegúrese que la ruta use separadores de directorio correctos
  • Confirme que el archivo de base de datos exista

Error "Arithmetic overflow or division by zero"

  • Verifique desbordamientos numéricos en cálculos
  • Valide los tipos de datos en las operaciones
  • Revise la lógica de procedimientos almacenados
  • Compruebe condiciones de división por cero

Información Relacionada


💡 Consejo: La arquitectura multigeneracional de Firebird proporciona una excelente concurrencia para cargas de minería de procesos con mucha lectura sin conflictos entre lectores y escritores.