Connecteur de base de données SQLite
Catégorie : Connecteurs de base de données
Introduction
Ce document est créé pour aider à configurer un connecteur mindzieDataDesigner vers une base de données SQLite. mindzieDataDesigner est l’outil ETL utilisé par mindzieStudio pour convertir les tables de base de données en logs d’événements pour le mining de processus. Le but de ce document est d’aider à créer la chaîne de connexion et à ouvrir les ports du pare-feu si nécessaire.
Aperçu
Le connecteur SQLite permet à mindzieDataDesigner de se connecter directement à des fichiers de base de données SQLite. SQLite est idéal pour le développement, les tests et les applications de petite à moyenne taille où une solution de base de données légère et sans serveur est nécessaire.
Exigences système
- Système de base de données : SQLite 3.x
- Accès aux fichiers : Permissions de lecture/écriture sur les fichiers de base de données SQLite
- Plateformes : Windows, Linux, macOS
- Dépendances : Intégré dans .NET - aucun pilote supplémentaire requis
Format de la chaîne de connexion
Format de base
Data Source=C:\path\to\database.db
Paramètres standards
| Paramètre | Description | Obligatoire | Exemple |
|---|---|---|---|
Data Source |
Chemin vers le fichier de base de données SQLite | Oui | C:\data\mydatabase.db |
Version |
Version de SQLite (généralement 3) | Non | 3 |
Password |
Mot de passe de la base (si cryptée) | Non | mypassword |
Read Only |
Ouvrir en mode lecture seule | Non | true ou false |
Cache |
Paramètre du mode cache | Non | Shared ou Private |
Exemples de connexion
Connexion basique
Data Source=C:\MyProject\database.db;Version=3;
Connexion en lecture seule
Data Source=C:\MyProject\database.db;Version=3;Read Only=true;
Base protégée par mot de passe
Data Source=C:\MyProject\database.db;Version=3;Password=mypassword;
Connexion par chemin relatif
Data Source=.\database.db;Version=3;
Base en mémoire
Data Source=:memory:;Version=3;New=true;
Dépannage
Problèmes courants
Erreur "Database is locked"
- Assurez-vous qu’aucune autre application n’a le fichier de base de données ouvert
- Vérifiez la bonne gestion de la fermeture des connexions dans votre application
- Envisagez d’utiliser le mode WAL pour une meilleure concurrence
Erreur "Unable to open the database file"
- Vérifiez que le chemin du fichier est correct et accessible
- Vérifiez les permissions de lecture/écriture sur le fichier et le répertoire de la base
- Assurez-vous que la structure du répertoire existe
Problèmes de performance
- Vérifiez la taille de la base et envisagez des opérations VACUUM
- Révisez la stratégie d’indexation
- Surveillez les connexions concurrentes et implémentez un pool de connexions
Validation de la chaîne de connexion
Testez votre chaîne de connexion avec une requête simple :
SELECT sqlite_version();
Informations complémentaires
- Documentation officielle : SQLite.org
- System.Data.SQLite : Fournisseur officiel .NET
- Syntaxe SQL : SQLite prend en charge la plupart des opérations SQL standard
- Outils : DB Browser for SQLite, SQLiteStudio
💡 Astuce : Les bases SQLite sont des fichiers uniques, ce qui les rend faciles à sauvegarder, partager et déployer avec vos applications.