これは、Visual Studio 2012 Ultimate および SQL Server Express 2012 を使用した ConnectionStrings / ASP.NET MVC に関するものです。
このチュートリアルのフォローアップ: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4私のweb.configでこれら2つの接続文字列:
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\v11.0;
Initial Catalog=aspnet-MvcMovie-users;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|\aspnet-MvcMovie-users.mdf"
providerName="System.Data.SqlClient" />
<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;
AttachDbFilename=|DataDirectory|\Movies.mdf;
Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Web サイトは正常に動作しますが、最初のデータベースが App_Data フォルダーに作成され、2 番目のデータベースが "C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA" に作成される理由がわかりませんでした。どちらもこの属性を使用するため、両方とも App_data に作成されると思いました: AttachDBFilename=|DataDirectory|!
注:チュートリアルでは、App_Dataにある必要があると述べており、実際にそこにあることを示すスクリーンショットを追加しました!
私は答えを探していて、SQL の共謀に陥りました (ユーザー インスタンスが解決策かもしれないと思いました) が、これに対する答えに達することができませんでした: |
(これは、ユーザー インスタンスhttp://msdn.microsoft.com/en-us/library/bb264564(v=sql.90).aspxについて読むのに役立つ場合があります)
どんなアイデアでも大歓迎です。前もって感謝します。
よろしく