2009-03-13 3 views
1

データをローカルに格納する単純なWPFクライアントアプリケーションを構築しています。私の質問はローカルデータベースで十分ですか?私は金額を知らないが、私は時間を追跡しているときには、将来的にはいくつかの線があるかもしれない。ローカルデータベースとWPFクライアントアプリケーションを構築するときのサービスベースのデータベース

ストアドプロシージャのような一部のパフォーマンスの問題を除いて、ローカルバージョンを選択する際に他に何が失われますか?私はコーナーで自分自身をボクシングしていますか?地元で

長所: は制限があります: 簡単に展開、

短所をインストールを発現SQLを必要としません。しかし、私はどれくらい限られていますか?

答えて

3

あなたは自問する必要がある質問です:

「私の アプリケーションの目的は何ですか?」

と答えた場合、次のいずれかが含まれています

  • アプリケーションが1つまたは複数の他のユーザによって消費されるユーザーからのデータを収集し、保存します。
  • 収集するデータの耐用期間は、アプリケーションの1回のインストールよりも長くなります。
  • アプリケーションのユーザーは、アプリケーションをインストールする任意のマシンからデータにアクセスできる必要があります。

データを格納するためのリモート集中サービスが必要になります。そうでない場合は、データをローカルに格納することはおそらく大丈夫です。

+0

この場合、データはローカルに保存します。一度に1人のユーザーだけが使用します。後で私はたぶんwebserviceと同期するでしょう。しかし、その穴は他のアーキテクチャであり、そのサーバーは別のSQLバージョンで動作します。 –

0

ローカルにデータを格納するには、いくつかのファイルをコピーするだけでよいため、展開が簡単なSQL Server 2008 Compactデータベースエンジンを使用できます。完全なSQL Serverのすべての機能を備えているわけではありませんが、無料であるという大きな利点があります。