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.