1

私は .Net クライアント アプリケーション (C++ で記述) を開発しており、軽い SQL データベースと統合したいと考えています。SqlLite または SqlExpress の使用を検討しました。

他にどのようなオプションがありますか? どちらがより良い選択肢でしょうか?

4

1 に答える 1

2

いくつかのオプション:

  1. Sqllite : インストールなし - dll のみ。非常に軽く、強力で、実績があります (彼らは、世界で最もインストールされているデータベースであると主張しています)。
  2. Sql Compact : インストール不要 - dll のみで、SQL Express や SQL Server などのすべての SQL 構文をサポートしているわけではありません。
  3. SQL Express : SQL サーバーより軽量で、SQL 構文と互換性があります。
  4. SQL LocalDB : インストーラーはまだありますが、Windows サービスを実行する必要はありません。sqlserver.exe はオンデマンドで起動します。SQL サーバーと Express の SQL 構文をサポートします。

これも役立つかもしれません: http://blogs.msdn.com/b/jerrynixon/archive/2012/02/26/sql-express-v-localdb-v-sql-compact-edition.aspx

これがデスクトップ ライト アプリの場合 - より完全な t-sql 機能が必要な場合は、sqlite または sqlcompact をお勧めします。場合によっては localdb をお勧めします。インプロセスで DB にアクセスするためにバイナリをコピーするだけで済むという単純さは、クライアント アプリにとって非常に優れています。LocalDB/SQLExpress にはまだインストーラーがあり、SQLExpress はクライアント ボックスに Windows サービスを追加することに注意してください。これは過剰で複雑になる可能性があります。

于 2012-07-21T16:03:48.267 に答える