2

誰かが私を助けてくれることを願っています。最近、リモートSQLサーバーデータベースに接続するWindowsフォームアプリケーションの開発を開始しました。潜在的なクライアントがアプリケーション全体を購入できるかどうかを尋ねるまで、私はそれを開発するのに十分満足していましたが、彼らはアプリケーションがインターネット経由でデータベースに接続することを望んでいません。

私は主にphp/mysqlを使用してWebサイトを開発していますが、この特定のプロジェクトではc#に移行しました。私はSQLに精通していますが、クライアントがアプリケーション全体を自分のコンピューターに置きたい場合に使用するデータベースがわかりません。アプリを公開する際の前提条件としてデータベースのインストールを提供することを検討しましたが(現在、その方法はわかりませんが)、それが適切であるか、より多くの問題につながる可能性があるかどうかを予約しています。1台のコンピューターにインストールでき、管理の必要がほとんどない、またはまったくないアプリケーションを作成したいと思います。この場合、誰かがデータストレージにアプローチするための最良の方法をアドバイスできますか?

4

2 に答える 2

2

リモートサイトで既にSqlServerデータベースが動作しているため、最適なパスはSqlServerExpress2012のLocalDBバージョンを使用することです。展開 についてはこのリンクを参照してください。

ストアドプロシージャ、ビュー、およびトリガーを使用しない場合は、SQL CEもオプションになる可能性がありますが、ファイルバイナリの互換性がないため、スキーマとデータのインポートに取り組む必要があります。

于 2012-07-16T22:40:04.763 に答える
1

SQL CEは、コンパクトで軽量な方法です。

http://blogs.msdn.com/b/sqlservercompact/archive/2011/01/12/microsoft-sql-server-compact-4-0-is-available-for-download.aspx

于 2012-07-16T22:39:42.093 に答える