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.