SQLite Datenbank-Connector

Kategorie: Datenbank-Connectoren

Einführung

Dieses Dokument wurde erstellt, um bei der Einrichtung eines mindzieDataDesigner Connectors zu einer SQLite-Datenbank zu helfen. Der mindzieDataDesigner ist das ETL-Tool, das von mindzieStudio verwendet wird, um Datenbanktabellen in Process-Mining-Event-Logs zu konvertieren. Zweck dieses Dokuments ist es, bei der Erstellung der Verbindungszeichenfolge und beim Öffnen von Ports in der Firewall, falls erforderlich, zu unterstützen.

Übersicht

Der SQLite-Connector ermöglicht es mindzieDataDesigner, direkt auf SQLite-Datenbankdateien zuzugreifen. SQLite ist ideal für Entwicklung, Testing und kleine bis mittelgroße Anwendungen, bei denen eine leichte, serverlose Datenbanklösung benötigt wird.

Systemanforderungen

  • Datenbanksystem: SQLite 3.x
  • Dateizugriff: Lese-/Schreibberechtigungen für SQLite-Datenbankdateien
  • Plattformen: Windows, Linux, macOS
  • Abhängigkeiten: In .NET eingebaut – keine zusätzlichen Treiber erforderlich

Format der Verbindungszeichenfolge

Grundformat

Data Source=C:\path\to\database.db

Standardparameter

Parameter Beschreibung Erforderlich Beispiel
Data Source Pfad zur SQLite-Datenbankdatei Ja C:\data\mydatabase.db
Version SQLite-Version (in der Regel 3) Nein 3
Password Datenbankpasswort (bei Verschlüsselung) Nein mypassword
Read Only Nur-Lese-Modus öffnen Nein true oder false
Cache Cache-Modus-Einstellung Nein Shared oder Private

Verbindungsbeispiele

Grundverbindung

Data Source=C:\MyProject\database.db;Version=3;

Nur-Lese-Verbindung

Data Source=C:\MyProject\database.db;Version=3;Read Only=true;

Passwortgeschützte Datenbank

Data Source=C:\MyProject\database.db;Version=3;Password=mypassword;

Verbindung mit relativem Pfad

Data Source=.\database.db;Version=3;

In-Memory Datenbank

Data Source=:memory:;Version=3;New=true;

Fehlerbehebung

Häufige Probleme

Fehler "Database is locked"

  • Stellen Sie sicher, dass keine anderen Anwendungen die Datenbankdatei geöffnet haben
  • Prüfen Sie, ob die Verbindung in Ihrer Anwendung ordnungsgemäß geschlossen wird
  • Erwägen Sie die Verwendung des WAL-Modus für bessere Nebenläufigkeit

Fehler "Unable to open the database file"

  • Überprüfen Sie, ob der Dateipfad korrekt und zugänglich ist
  • Prüfen Sie Lese-/Schreibrechte für die Datenbankdatei und das Verzeichnis
  • Stellen Sie sicher, dass die Verzeichnisstruktur existiert

Leistungsprobleme

  • Überprüfen Sie die Datenbankgröße und erwägen Sie VACUUM-Operationen
  • Prüfen Sie die Indexierungsstrategie
  • Überwachen Sie parallele Verbindungen und implementieren Sie Connection Pooling

Validierung der Verbindungszeichenfolge

Testen Sie Ihre Verbindungszeichenfolge mit einer einfachen Abfrage:

SELECT sqlite_version();

Verwandte Informationen

  • Offizielle Dokumentation: SQLite.org
  • System.Data.SQLite: Offizieller .NET Provider
  • SQL-Syntax: SQLite unterstützt die meisten Standard-SQL-Operationen
  • Tools: DB Browser for SQLite, SQLiteStudio

💡 Tipp: SQLite-Datenbanken sind einzelne Dateien, was das Sichern, Teilen und Bereitstellen mit Ihren Anwendungen erleichtert.