0

ローカルデータベースを使用してWPFアプリケーションを作成しています。

SQL Server Management Studioを使用してデータベースを作成し、作成したデータベースに.edmxファイルをリンクしました。

別のPCでプログラムを実行したい場合は、そのデータベースがもうないので、ちょっとクラッシュします。データベースファイル(.mdf)をDebugフォルダーにコピーし、App.Configを変更してそのデータベースを取得することはできますか?

SQL ServerManagementStudioがインストールされていないコンピューターにプログラムをコピーしたいからです。それは可能ですか?

私のApp.Configは次のatmのように見えます:

<connectionStrings>
<add name="PRCEntities" connectionString="metadata=res://*/PRC.csdl|res://*/PRC.ssdl|res://*/PRC.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=DESKTOP-BERNARD\SQLEXPRESS;Initial Catalog=PRC;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
</configuration>

どうも

4

1 に答える 1

0

mdfをコピーできますが、次のようになります。

  • ターゲットマシンにはSQLServerがインストールされている必要があります
  • mdfファイルを添付する必要があります
  • 接続文字列を変更する必要があります。アプリケーションをインストールするユーザーに入力させるか、マシン名をlocalhostに変更しますが、名前付きインスタンスがあり、デフォルトインスタンスがないマシンに遭遇する可能性があります。
于 2012-08-28T15:15:12.213 に答える