0

ストレージに SQL Server データベースを使用するアプリケーションを c# で作成しています。

私の質問は少しばかげているかもしれませんが、それでも私は何かを理解していません..

ストレージに SQL Server を使用するアプリケーションを多く使用していますが、DB はアプリケーション内にあり、インストール プロセスでインストールされるようです。

アプリケーションで SQL Server データベースを使用するたびに、クライアントのコンピューターに SQL Server をインストールする必要がありますか?

または、どうにかしてデータベースをインストールにラップできますか?

非常に単純なデータベースを使用しているにもかかわらず、アプリケーションをインストールするすべてのコンピューターに SQL Server をインストールする必要があるというのは、少し奇妙に思えます。

おそらく解決策は、他のストレージオプションを使用することですか?

4

3 に答える 3

3

サーバーをインストールする必要のない SQL Server CE や SQLite などのデータベースを使用できます。これは、プログラムに含まれている単一のデータベース ファイルです。

于 2013-06-18T21:21:51.537 に答える
0

理論的には、クライアントのみをインストールする必要がありますが、すべての Windows に既にインストールされています...構成するだけです。コマンド ラインで cliconfg を実行します。64 ビットでは、実行するバージョン (32 ビットまたは 64 ビット) を選択する必要があります。

于 2013-06-18T21:21:59.183 に答える
0

この種のシナリオでは通常、クライアントが十分な権限を持つサーバー名と資格情報を入力できるユーザー インターフェイスを提供します。

クライアントのコンピューターに SQL Server を自動的にインストールするアプリケーションは作成しません。

インストール プロセスで適切でクリーンなユーザー インターフェイスを提供するだけで、クライアントは残りの作業を行うことができます。

はい、SQL Server Compact Edition などのオプションがありますが、これらのバージョンには多くの制限があります。

于 2013-06-19T11:39:55.053 に答える