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
- Documentation Officielle : Documentation Firebird
- Fournisseur Firebird .NET : FirebirdSql.Data.FirebirdClient
- Référence SQL : Référence SQL Firebird
- Guide de Performance : Conseils de Performance Firebird
💡 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.