我在Visual Studio 2013(Express for Web)中创建了一个新的ASP.NET MVC 5项目,默认情况下,该项目使用LocalDb作为其数据库,但是如何将数据库传输或迁移到sql Server?
解决方法
得到它了!
基于@ warheat1990的答案,你只需要更改连接字符串.但是@ warheat1990的答案有点太多的改变.所以这里是我的原始(LocalDb)连接字符串:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-my_project-20150318100658.mdf;Initial Catalog=my_project-20150318100658;Integrated Security=True" providerName="System.Data.sqlClient"/>
要将其连接到sql Server而不是LocalDB,我将连接字符串修改为:
<add name="DefaultConnection" connectionString="Data Source=SERVERNAME\sqlEXPRESS;Initial Catalog=my_project;Integrated Security=True" providerName="System.Data.sqlClient"/>
感谢@ warheat1990的想法,只是改变Web.config.我的第一个想法是识别和使用VS提供的功能,如果有的话.因为Microsoft没有关于如何做到这一点的简明的文档.