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 データベースは単一ファイルなので、バックアップ、共有、アプリケーションへのデプロイが容易です。