1

SQL Server 2008Expressデータベースを使用するVisualC#で大学プロジェクト用のアプリケーションを開発しました。私のアプリケーションはデスクトップベースです。しかし、現在の問題はアプリケーションのデプロイです。SQL Server 2008をクライアントマシンに(テーブルとデータを挿入して)インストールする必要がありますか、それとも.mdfファイルをエクスポートするだけですべてが正常に機能しますか?

ターゲットマシンへのSQLServer2008のインストールを回避する方法はありますか?


申し訳ありませんが、重複が見つかりました:.mdfファイルを使用してアプリをデプロイする場合、ユーザーはSQL 2008 Expressをインストールする必要がありますか?

4

1 に答える 1

3

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

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

于 2009-07-05T13:27:58.080 に答える