2017-03-07 4 views
0

私はデータベース用にMS SQLサーバと連携するwinformアプリケーションを持っています。どのようにしてwinformアプリケーションを任意のコンピュータに導入し、実行可能にすることができますか?私は、クライアントコンピュータにSQL Serverデータベースをどのように配備してアプリケーションを実行させることができるかについてはっきりしていません。SQLサーバ依存性を持つwinformアプリケーションをデプロイ

+0

最も簡単なのは、SQL Server Compact Editionを使用している可能性があります.SQL Server Compact Editionは、プロジェクト内のほんのわずかな参照と.sdfファイルです。私はあなたがそれぞれのアプリケーションが独自のデータベースを持ち、すべてが中央のものに接続しないようにしたいと思いますか? – Crowcoder

+0

アプリケーションはスタンドアロンアプリケーションであり、クライアントマシン内のデータベースと対話する必要があります。どのようにこれを行うことができるかについてのリンクやチュートリアルはありますか? –

+0

Googleはリソースよりも優れています。あなたがMSSQLとC#について何か知っていれば、それほど大きな違いはありません。多くの例がEntity Frameworkを使用していますが、ADO.Netを使用することもできます。これらはすべてGoogle検索可能なキーワードです。 – Crowcoder

答えて

0

SQL Server LocalDB(https://msdn.microsoft.com/en-us/library/hh510202.aspx)に変換することができます。これには基本的に接続文字列を変更して、アプリケーションに.mdfファイルのコピーを展開する必要があります。 LocalDBをユーザーのコンピュータにインストールする必要があります。

0

MsSqlサーバーには、制約が異なり、異なる構成(https://www.microsoft.com/en-us/sql-server/sql-server-editions)を必要とするいくつかのエディションがあります。

標準、開発者、エンタープライズ、またはWeb版のMsSQL Serverに焦点を当てている場合 ベスト・プラクティスとしてデータベースを別のDBサーバーにデプロイする必要があり、アプリケーションは接続文字列を使用してリモートでリモート接続します。

Ms Sql Express Editionを使用してアプリケーションと共にデータベースを展開することができます。さらに、インストールパッケージを準備し、そのインストールプロセスにdbを添付することもできます。 Express Editionにはストレージなどの制限があることに注意してください。

アプリケーションにSql Serverが付いていない場合は、sqlliteなどの代替スタンドアロンデータベースを参照できます。詳細についてはスレッドに従います(Alternatives to SQLite?

関連する問題