2017-08-07 13 views
0

Visual Studioから作成した.MDFデータベースファイルを持つC#プロジェクトを完成しました。新しい接続ウィザードを追加してクライアントのコンピュータに展開する必要があります。 StackOverflowや他のサイトで利用可能なすべてのメソッドを試しましたが、展開することはできませんでした。誰もがこれに対して簡単なステップでステップを与えてくれますか?クライアントのマシンに.mdfデータベースを含むC#プロジェクトを展開する方法

+0

あなたの試行では何が問題でしたか?また、「利用可能なすべての方法」を明確にすることはできますか? – virusstorm

+0

LocalDB用のMDFですか、それとも完全なSQL Serverインスタンスにロードしようとしていますか? – JNYRanger

+0

@virusstorm問題は、アプリケーションがそのmdfファイルにアクセスできないことです。 –

答えて

0

SQL Serverを実行しなくてもMDFを使用できないため、SQL Expressをインストールする必要があるようです。インストール中に、プログラムでMDFを添付することができます。 SQL Expressは自由に配布可能です。

https://www.microsoft.com/en-us/sql-server/sql-server-editions-express

https://www.microsoft.com/en-us/sql-server/developer-get-started/csharp/win/

基本的には、アプリが使用するDBを添付し、参照するためにコード内の接続文字列(設定ファイル)を変更し、SQL Serverの(Expressまたはフルバージョン)をインストールすることになるでしょうインストールしたばかりのSQL ServerのインスタンスサーバーはLOCALHOSTです。

+0

.mdfファイルがDドライブに置かれている場合、接続文字列を教えてください。 –

+0

これは役立つかもしれません:https://www.connectionstrings.com/sql-server/あなたはまだマシン上でSQL Serverを実行する必要があります。接続文字列の "Server"部分を解決する必要があります。ターゲットマシンにSQL Server Expressをインストールした後、サーバーの値として "LOCALHOST"などの\ SQLEXPRESSを使用できます。 – DanielG

+0

多くの接続文字列がありますが、どちらを選択するのですか? –

関連する問題