2017-08-22 4 views
1

SQL Server Express 2014を使用してVisual Studioとデータベースを使用して、.NET Frameworkでデスクトップアプリケーションを開発しました。今はクライアントマシンにインストールする必要があります。どうすればそこにデータベースを作成できますか?クライアントマシンにSQL Server DBをインストールしたC#デスクトップアプリケーション

SQLの機能はクライアントマシンにインストールする必要がありますか?

私には簡単な解決策を教えてください。

+1

MDFファイルを使用すると、デスクトップアプリケーションを展開するための小さくて良い方法です。 – Adrian

+1

あなたはこれまでどんなものを使っていますか? – BugFinder

+0

デスクトップアプリケーションのデータベースですか? –

答えて

1

以下の戦略を使用して機能させることができます。

ソフトウェアのインストール時に、プログラムFilesからAppDataにデータベースファイルをコピーします。 AppDataに保存する必要がある理由のあるプログラムファイル内のファイルは変更できません。

0

開発者マシンでは、データベースのバックアップファイルを作成し、このバックアップを使用してクライアントマシンのdbを復元します。クライアントマシンにはSQL Server Expressがインストールされている必要があり、それに応じて接続文字列を調整する必要があります。

0

上記のようにバックアップを作成するのが最も簡単です。

私はTSQLスクリプトを維持するのに役立つと感じました。 スクリプトはテーブルとインデックスを削除します...再作成しても入力します。

関連する問題