2009-07-05 6 views
1

私は、SQL Server 2008 Expressデータベースを使用するVisual C#で大学プロジェクトのアプリケーションを開発しました。私のアプリケーションはデスクトップベースです。しかし、今問題は、アプリケーションを展開することです。 SQL Server 2008を(テーブルとデータを挿入して)クライアントマシンにインストールする必要がありますか、.mdfファイルをエクスポートしても問題ありませんか?SQL Server 2008 Expressを使用しているアプリケーションを展開する際の問題

ターゲットマシンでSQL Server 2008のインストールをエスケープする方法はありますか?


申し訳ありませんが、ただの重複が見つかりました:Does user need SQL 2008 Express Installed if I deploy app with .mdf file?

答えて

3

あなたはあなたのアプリケーションでSQL Server Expressを展開することができます。しかし、ほとんどの場合、これはちょうど間違ったことです。 SQL Server Expressはサーバークラスのデータベースであり、システムリソースをそのまま使用することが好きです。これはサービスとしても実行されます。つまり、アプリケーションがアクティブでなくてもそれらのリソースを使用しています。

代わりに、SQL Server Compact Edition、Sqlite、またはMS Accessなどのデスクトップ(またはインプロセス)クラスエンジンを選択する必要があります。これらのデータベースは、デスクトッププログラムに最適な選択肢であるだけでなく、一般的に展開が容易になります。

関連する問題