SQLite データベースコネクタ

カテゴリ: データベースコネクタ

はじめに

本書は、mindzieDataDesigner コネクタを SQLite データベースに設定するための手順を提供します。mindzieDataDesigner は mindzieStudio で使用される ETL ツールで、データベースのテーブルをプロセスマイニングのイベントログに変換します。本書の目的は、接続文字列の作成方法と、必要に応じてファイアウォールのポート開放方法を支援することです。

概要

SQLite コネクタは、mindzieDataDesigner が SQLite データベースファイルに直接接続できるようにします。SQLite は、軽量かつサーバーレスのデータベースソリューションを必要とする開発、テスト、小〜中規模のアプリケーションに最適です。

システム要件

  • データベースシステム: SQLite 3.x
  • ファイルアクセス: SQLite データベースファイルへの読み書き権限
  • プラットフォーム: Windows、Linux、macOS
  • 依存関係: .NET に組み込み済み - 追加ドライバ不要

接続文字列フォーマット

基本形式

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

標準パラメータ

パラメータ 説明 必須
Data Source SQLite データベースファイルのパス はい C:\data\mydatabase.db
Version SQLite バージョン(通常は 3) いいえ 3
Password データベースパスワード(暗号化されている場合) いいえ mypassword
Read Only 読み取り専用モードで開く いいえ true または false
Cache キャッシュモード設定 いいえ Shared または Private

接続例

基本接続

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

読み取り専用接続

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

パスワード保護データベース

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

相対パス接続

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

インメモリデータベース

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

トラブルシューティング

よくある問題

「データベースがロックされています」エラー

  • 他のアプリケーションがデータベースファイルを開いていないか確認する
  • アプリケーション内で適切に接続を破棄しているか確認する
  • より良い同時実行性のために WAL モードの使用を検討する

「データベースファイルを開けません」エラー

  • ファイルパスが正しくアクセス可能か確認する
  • データベースファイルおよびディレクトリの読み書き権限を確認する
  • ディレクトリ構造が存在しているか確認する

パフォーマンス問題

  • データベースのサイズを確認し、VACUUM 操作を検討する
  • インデックス戦略を見直す
  • 同時接続数を監視し、接続プーリングを実装する

接続文字列の検証

簡単なクエリで接続文字列をテストします:

SELECT sqlite_version();

関連情報

  • 公式ドキュメント: SQLite.org
  • System.Data.SQLite: 公式 .NET プロバイダ
  • SQL構文: SQLite はほとんどの標準 SQL 操作をサポートしています
  • ツール: DB Browser for SQLite、SQLiteStudio

💡 ヒント: SQLite データベースは単一ファイルなので、バックアップ、共有、アプリケーションへのデプロイが容易です。