Đây là khoảng connectionStrings/ASP.NET MVC với Visual Studio 2012 ultimate & SQL Server Express 2012.ASP.NET ConnectionString AttachDbFilename = | DataDirectory |
Theo dõi với hướng dẫn này ở đây: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4 Tôi đã xem qua một vấn đề với hai dây kết nối tại web.config của tôi:
<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>
website hoạt động tốt nhưng tôi không thể fingure hiểu tại sao db đầu tiên được tạo ra trong thư mục App_Data trong khi cái thứ hai được tạo ra trong "C: \ Program Files \ Microsoft SQL server \ MSSQL11.SQLEXPRESS \ MSSQL \ DATA "?! Tôi cho rằng cả hai sẽ được tạo ra trong App_data vì cả hai đều sử dụng thuộc tính này: AttachDBFilename = | DataDirectory |!
lưu ý: hướng dẫn đề cập rằng nó phải nằm trong App_Data & họ đã thêm ảnh chụp màn hình hiển thị ở đó!
Tôi đã tìm kiếm câu trả lời và nhận được sự phức tạp của SQL (Tôi nghĩ User Instances có thể là giải pháp) nhưng không thể đạt được câu trả lời cho điều này: |
(điều này có thể có ích để đọc về Instances tài http://msdn.microsoft.com/en-us/library/bb264564(v=sql.90).aspx)
Bất kỳ ý tưởng được đánh giá rất cao. Cảm ơn trước.
Kính trọng
Điều gì sẽ xảy ra khi bạn thêm 'InitialCatelog' vào cả hai chuỗi? –
Tôi đã không cố gắng vì mục tiêu của tôi không phải là để cuối cùng làm cho cả hai cơ sở dữ liệu xuất hiện dưới App_data; Tôi thay vì cần phải hiểu tại sao VS/SQL tạo ra chúng theo cách này. cảm ơn sự đóng góp của bạn. – Alaa