Connecteur de Base de Données Firebird

Catégorie : Connecteurs de Bases de Données

Introduction

Ce document a été créé pour aider à la configuration d’un connecteur mindzieDataDesigner vers une base de données Firebird. Le mindzieDataDesigner est l’outil ETL utilisé par mindzieStudio pour convertir les tables de bases de données en journaux d’événements pour le process mining. Le but de ce document est d’aider à créer la chaîne de connexion et à ouvrir les ports sur le pare-feu si nécessaire.

Vue d’Ensemble

Le connecteur Firebird offre une connectivité aux bases de données Firebird sur toutes les plateformes supportées. Ce connecteur prend en charge les architectures embarquées et serveurs, ce qui le rend adapté aux applications allant des applications de bureau mono-utilisateur aux systèmes d’entreprise multi-utilisateurs.

Exigences Système

  • Système de Base de Données : Firebird 2.5 ou ultérieur (Firebird 4.0+ recommandé)
  • Architecture : Classic, SuperServer, SuperClassic
  • Support des Plateformes : Windows, Linux, macOS, Unix
  • Dépendances : Fournisseur .NET FirebirdSql.Data.FirebirdClient

Format de la Chaîne de Connexion

Format de Base

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

Paramètres de Connexion

Paramètre Description Obligatoire Exemple
Server ou DataSource Nom d’hôte du serveur Oui firebird.company.com
Port Port du serveur Non 3050 (par défaut)
Database Chemin du fichier de base de données Oui /data/process.fdb
User ou User ID Nom d’utilisateur Oui SYSDBA
Password Mot de passe Oui masterkey
Charset Jeu de caractères Non UTF8
Connection Timeout Délai d’attente de connexion Non 15
Pooling Mise en pool des connexions Non true

Exemples de Connexion

Base de Données Embarquée Locale

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

Connexion à un Serveur Distant

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

Connexion avec Jeu de Caractères

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

Base de Données Embarquée (Sans Serveur)

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

Dépannage

Problèmes Courants

Erreur "Connection rejected by remote interface"

  • Vérifier que le serveur Firebird est en fonctionnement
  • Vérifier la configuration du nom d’hôte et du port
  • Contrôler les paramètres du pare-feu
  • S’assurer que le fichier de base de données existe et est accessible

Erreur "Login failed"

  • Vérifier le nom d’utilisateur et le mot de passe
  • Vérifier si le compte utilisateur existe
  • S’assurer que l’utilisateur a les privilèges de connexion
  • Valider la méthode d’authentification

Erreur "Database file not found"

  • Vérifier que le chemin du fichier de base de données est correct
  • Vérifier les permissions du fichier
  • S’assurer que le chemin utilise les bons séparateurs de répertoire
  • Confirmer que le fichier de base de données existe

Erreur "Arithmetic overflow or division by zero"

  • Vérifier les dépassements numériques dans les calculs
  • Valider les types de données dans les opérations
  • Revoir la logique des procédures stockées
  • Vérifier les conditions de division par zéro

Informations Associées


💡 Conseil : L’architecture multi-générationnelle de Firebird offre une excellente concurrence pour les charges de travail de process mining majoritairement en lecture, sans conflit lecteur-écrivain.