2016-08-06 3 views
0

C#Windowsアプリケーションにはどのローカルデータベースを使用する必要がありますか?C#Windowsアプリケーションに使用するローカルデータベース

Localdb、SQL Server Express、およびSQL Server Compactについて非常に混乱しています。

クライアントマシンにインストールしてください。

+0

別のオプションがあります.SQLiteのファイルベースのデータベースで、インストールは一切ありません。 –

答えて

2
  • SQL Server Expressのマイクロソフトによって現在好まオプションです。完全なデータベースエンジンですが、クライアントのPCに(個別に)インストールする必要があり、バックグラウンドでWindowsサービスとして起動します。

  • SQL ServerのLocalDB同じ機能セットで、SQL Server Expressのの開発者向け特別バージョンであり、それは、あまりにも、インストールする必要があります。 SQL Server Express以外では、バックグラウンドでWindowsサービスとして起動しませんが、アプリケーションの起動時に起動し、アプリケーションが終了したときに終了します。

  • SQL ServerのCompact Editionの非常に異なる獣です - あなたは自分のプロジェクト、不要個別のインストールには数*.dllを含める必要がある意味、.sdfファイルを使用していますシングルユーザーである、組み込みデータベース。それは、その機能に制限されていないですし、それはもはやマイクロソフトによって任意の更なる開発していますし、最終的にあなたは絶対に「ノー・インストール」のアプローチを持たなければならない場合は、他のオプションを検討する必要があります離れ

行く、のようなSQLiteやその他。

関連する問題