開発中の .NET アプリケーションと同じプロセスで実行できる軽量の SQL データベース エンジンを探しています。他のインストールは必要ありません。私は2つのオプションを知っています:
一見したところ、これらは私にとって非常に良いオプションです。データベース サーバーを個別にインストールする必要なく、必要な高度な機能 (同時実行、トランザクションなど) のほとんどをサポートしているためです。ただし、それぞれに大きな欠点があります。
- SQLite は動的型付けを使用します。これは、間違ったデータ型を列に挿入しようとしてもエラーがスローされないことを意味します。追加のデータ検証は、そもそもデータベースを使用している理由の半分です。
- SQL Server CE には4 GB のサイズ制限があります。
「xcopy」で展開できる .NET コンテキストで使用できる他のデータベース エンジンはありますか?