現在、私のSQLデータベースが応じ
C:\Users\Slaven\KasaMP.mdf
上で、私は私のプロジェクトのディレクトリに移動したい[多分、「データベース」フォルダ(?)]接続文字列を正しく変更してください。 私の目標は、任意のコンピュータに添付された.mdfファイルでこのプロジェクトを開くことです。現在のConnectionString私はEntityFrameworkを生成していますが、このCSポイントを別の場所にする方法は何か分かりません。
のConnectionString:
<connectionStrings>
<add name="KasaMPEntities" connectionString="metadata=res://*/OsnovniPodaci.Model.csdl|res://*/OsnovniPodaci.Model.ssdl|res://*/OsnovniPodaci.Model.msl;provider=System.Data.SqlClient;provider connection string="data source=(localdb)\v11.0;AttachDbFilename=|DataDirectory|\KasaMP.mdf;initial catalog=KasaMP;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
私のプロジェクトパス:
C:\Users\Slaven\Documents\visual studio 2013\Projects\PCKasa\KasaMP
私は他の記事では、この次の行を見つけましたが、私はそれが何をするかわからない:
AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Database"));
I私はこの属性をConnectionStringのどこかに置かなければならないことを知っています
AttachDbFileName=|DataDirectory|\KasaMP.mdf
これを正しく行う方法についてのご意見はありますか?^^
ありがとうございましたが、私のSQL Server xDから.mdfの場所を変更する方法がわかりません – ChenChi
私はこれを試しました:https://blog.sqlauthority.com/2012/10/28/sql-server- move-database-files-mdf-and-ldf-to-another-location /しかし、私はエラーの束を持っています – ChenChi
私は理解していません。設定ファイルはLocalDbインスタンスを使用します。あなたの顧客がSql ServerまたはSql Server Expressのインストールされたインスタンスを使用していると教えていますか?その場合、接続文字列はまったく異なり、インストールされたSQL ServerのインスタンスにMDFファイルを追加する必要があります – Steve